MCPcopy Create free account

hub / github.com/SakaDream/actix-web-rest-api-with-jwt / functions

Functions73 in github.com/SakaDream/actix-web-rest-api-with-jwt

↓ 16 callersMethodcall
(&self, req: ServiceRequest)
src/middleware/auth_middleware.rs:54
↓ 15 callersFunctioninit_db_pool
(url: &str)
src/config/db.rs:15
↓ 15 callersFunctionrun_migration
(conn: &mut PgConnection)
src/config/db.rs:27
↓ 6 callersMethodfilter
(filter: PersonFilter, conn: &mut Connection)
src/models/person.rs:43
↓ 3 callersFunctiondecode_token
(token: String)
src/utils/token_utils.rs:12
↓ 3 callersFunctionsignup_and_login
(pool: &web::Data<Pool>)
src/api/address_book_controller.rs:104
↓ 2 callersFunctiondelete
DELETE api/address-book/{id}
src/api/address_book_controller.rs:68
↓ 2 callersFunctionfind_by_id
(id: i32, pool: &web::Data<Pool>)
src/services/address_book_service.rs:23
↓ 2 callersFunctionis_auth_header_valid
(authen_header: &HeaderValue)
src/utils/token_utils.rs:31
↓ 2 callersFunctionupdate
PUT api/address-book/{id}
src/api/address_book_controller.rs:54
↓ 2 callersFunctionverify_token
( token_data: &TokenData<UserToken>, pool: &web::Data<Pool>, )
src/utils/token_utils.rs:20
↓ 1 callersFunctionfind_all
GET api/address-book
src/api/address_book_controller.rs:12
↓ 1 callersFunctionget_people_in_db
(pool: &web::Data<Pool>)
src/api/address_book_controller.rs:146
↓ 1 callersFunctioninsert
POST api/address-book
src/api/address_book_controller.rs:42
↓ 1 callersFunctioninsert_mock_data
(n: i32, pool: &web::Data<Pool>)
src/api/address_book_controller.rs:126
↓ 1 callersFunctionlogin
POST api/auth/login
src/api/account_controller.rs:26
↓ 1 callersMethodpaginate
(self, page: i64)
src/models/pagination.rs:21
↓ 1 callersMethodper_page
(self, per_page: i64)
src/models/pagination.rs:44
↓ 1 callersFunctionsignup
POST api/auth/signup
src/api/account_controller.rs:15
↓ 1 callersMethodsort
(self, sort_by: String, sort_direction: String)
src/models/pagination.rs:48
↓ 1 callersMethodstatus_code
(&self)
src/error.rs:25
Functionconfig_services
(cfg: &mut web::ServiceConfig)
src/config/app.rs:6
Methodcreate
(un: &str, conn: &mut Connection)
src/models/login_history.rs:27
Functiondelete
(id: i32, pool: &web::Data<Pool>)
src/services/address_book_service.rs:68
Methoddelete
(i: i32, conn: &mut Connection)
src/models/person.rs:104
Methoderror_response
(&self)
src/error.rs:33
Functionfilter
(filter: PersonFilter, pool: &web::Data<Pool>)
src/services/address_book_service.rs:32
Functionfilter
GET api/address-book/filter
src/api/address_book_controller.rs:31
Functionfind_all
(pool: &web::Data<Pool>)
src/services/address_book_service.rs:14
Methodfind_all
(conn: &mut Connection)
src/models/person.rs:35
Functionfind_by_id
GET api/address-book/{id}
src/api/address_book_controller.rs:20
Methodfind_by_id
(i: i32, conn: &mut Connection)
src/models/person.rs:39
Methodfind_login_info_by_token
(user_token: &UserToken, conn: &mut Connection)
src/models/user.rs:110
Methodfind_user_by_username
(un: &str, conn: &mut Connection)
src/models/user.rs:126
Methodgenerate_login_session
()
src/models/user.rs:130
Methodgenerate_token
(login: &LoginInfoDTO)
src/models/user_token.rs:31
Functioninsert
(new_person: PersonDTO, pool: &web::Data<Pool>)
src/services/address_book_service.rs:41
Methodinsert
(new_person: PersonDTO, conn: &mut Connection)
src/models/person.rs:92
Methodis_valid_login_session
(user_token: &UserToken, conn: &mut Connection)
src/models/user.rs:102
Methodload_and_count_items
(self, conn: &mut PgConnection)
src/models/pagination.rs:56
Functionlogin
(login: LoginDTO, pool: &web::Data<Pool>)
src/services/account_service.rs:31
Methodlogin
(login: LoginDTO, conn: &mut Connection)
src/models/user.rs:60
Functionlogout
(authen_header: &HeaderValue, pool: &web::Data<Pool>)
src/services/account_service.rs:57
Functionlogout
POST api/auth/logout
src/api/account_controller.rs:40
Methodlogout
(user_id: i32, conn: &mut Connection)
src/models/user.rs:96
Functionmain
()
src/main.rs:23
Functionme
(authen_header: &HeaderValue, pool: &web::Data<Pool>)
src/services/account_service.rs:77
Functionme
GET api/auth/me
src/api/account_controller.rs:55
Methodnew
(message: &str, data: T)
src/models/response.rs:10
Methodnew_transform
(&self, service: S)
src/middleware/auth_middleware.rs:33
Functionping
()
src/api/ping_controller.rs:4
Methodsave_login_history
( insert_record: LoginHistoryInsertableDTO, conn: &mut Connection, )
src/models/login_history.rs:39
Functionsignup
(user: UserDTO, pool: &web::Data<Pool>)
src/services/account_service.rs:22
Methodsignup
(new_user: UserDTO, conn: &mut Connection)
src/models/user.rs:44
Functiontest_insert_failed
()
src/api/address_book_controller.rs:260
Functiontest_insert_ok
()
src/api/address_book_controller.rs:196
Functiontest_login_ok_with_email
()
src/api/account_controller.rs:230
Functiontest_login_ok_with_username
()
src/api/account_controller.rs:181
Functiontest_login_password_incorrect_with_email
()
src/api/account_controller.rs:330
Functiontest_login_password_incorrect_with_username
()
src/api/account_controller.rs:281
Functiontest_login_user_not_found_with_email
()
src/api/account_controller.rs:431
Functiontest_login_user_not_found_with_username
()
src/api/account_controller.rs:381
Functiontest_mock_work
()
src/api/address_book_controller.rs:154
Functiontest_ping_ok
()
src/api/ping_controller.rs:18
Functiontest_signup_duplicate_user
()
src/api/account_controller.rs:127
Functiontest_signup_ok
()
src/api/account_controller.rs:82
Functiontest_startup_ok
()
src/main.rs:72
Functiontest_startup_without_auth_middleware_ok
()
src/main.rs:109
Functiontest_update_ok
()
src/api/address_book_controller.rs:350
Functionupdate
( id: i32, updated_person: PersonDTO, pool: &web::Data<Pool>, )
src/services/address_book_service.rs:50
Methodupdate
(i: i32, updated_person: PersonDTO, conn: &mut Connection)
src/models/person.rs:98
Methodupdate_login_session_to_db
( un: &str, login_session_str: &str, conn: &mut Connection, )
src/models/user.rs:134
Methodwalk_ast
(&'b self, mut out: AstPass<'_, 'b, Pg>)
src/models/pagination.rs:79