mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-10-30 23:24:42 +00:00 
			
		
		
		
	Can sign out user
This commit is contained in:
		| @@ -39,6 +39,13 @@ pub fn auth_with_reset_token(r: &mut HttpRequestHandler) -> RequestResult { | |||||||
|     r.set_response(AdminAuthSuccess::new(token)) |     r.set_response(AdminAuthSuccess::new(token)) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /// Sign out current admin | ||||||
|  | pub fn sign_out(r: &mut HttpRequestHandler) -> RequestResult { | ||||||
|  |     admin_access_token_helper::destroy(r.admin_id()?)?; | ||||||
|  |  | ||||||
|  |     r.ok() | ||||||
|  | } | ||||||
|  |  | ||||||
| /// Get current admin ID | /// Get current admin ID | ||||||
| pub fn get_admin_id(r: &mut HttpRequestHandler) -> RequestResult { | pub fn get_admin_id(r: &mut HttpRequestHandler) -> RequestResult { | ||||||
|     r.set_response(AdminIDAPI::new(r.admin_id()?)) |     r.set_response(AdminIDAPI::new(r.admin_id()?)) | ||||||
|   | |||||||
| @@ -349,6 +349,7 @@ pub fn get_routes() -> Vec<Route> { | |||||||
|         // Admin accounts controller |         // Admin accounts controller | ||||||
|         Route::limited_admin_post_without_login("/admin/accounts/auth_options", Box::new(admin_account_controller::get_auth_options), LimitPolicy::FAILURE(5)), |         Route::limited_admin_post_without_login("/admin/accounts/auth_options", Box::new(admin_account_controller::get_auth_options), LimitPolicy::FAILURE(5)), | ||||||
|         Route::limited_admin_post_without_login("/admin/accounts/auth_with_reset_token", Box::new(admin_account_controller::auth_with_reset_token), LimitPolicy::FAILURE(5)), |         Route::limited_admin_post_without_login("/admin/accounts/auth_with_reset_token", Box::new(admin_account_controller::auth_with_reset_token), LimitPolicy::FAILURE(5)), | ||||||
|  |         Route::admin_post("/admin/accounts/sign_out", Box::new(admin_account_controller::get_admin_id)), | ||||||
|         Route::admin_post("/admin/accounts/id", Box::new(admin_account_controller::get_admin_id)), |         Route::admin_post("/admin/accounts/id", Box::new(admin_account_controller::get_admin_id)), | ||||||
|         Route::admin_post("/admin/accounts/info", Box::new(admin_account_controller::get_admin_info)), |         Route::admin_post("/admin/accounts/info", Box::new(admin_account_controller::get_admin_info)), | ||||||
|     ] |     ] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user