mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-11-03 17:14:03 +00:00 
			
		
		
		
	Start to implement data export
This commit is contained in:
		@@ -178,4 +178,11 @@ pub fn reset_user_password(r: &mut HttpRequestHandler) -> RequestResult {
 | 
			
		||||
    account_helper::destroy_password_reset_token_for_user(&user_id)?;
 | 
			
		||||
 | 
			
		||||
    r.success("Password changed!")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// Export account's data
 | 
			
		||||
pub fn export_data(r: &mut HttpRequestHandler) -> RequestResult {
 | 
			
		||||
    r.need_user_password("password")?;
 | 
			
		||||
 | 
			
		||||
    r.success("Go on")
 | 
			
		||||
}
 | 
			
		||||
@@ -81,6 +81,7 @@ pub fn get_routes() -> Vec<Route> {
 | 
			
		||||
        Route::post_without_login("/account/check_security_answers", Box::new(account_controller::check_security_answers)),
 | 
			
		||||
        Route::post_without_login("/account/check_password_reset_token", Box::new(account_controller::check_password_reset_token)),
 | 
			
		||||
        Route::post_without_login("/account/reset_user_passwd", Box::new(account_controller::reset_user_password)),
 | 
			
		||||
        Route::post("/account/export_data", Box::new(account_controller::export_data)),
 | 
			
		||||
 | 
			
		||||
        // User controller
 | 
			
		||||
        Route::post_without_login("/user/getInfo", Box::new(user_controller::get_single)),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user