mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-11-03 17:14:03 +00:00 
			
		
		
		
	Update login method
This commit is contained in:
		@@ -66,8 +66,13 @@ pub fn create(r: &mut HttpRequestHandler) -> RequestResult {
 | 
			
		||||
 | 
			
		||||
/// Sign in user
 | 
			
		||||
pub fn login_user(request: &mut HttpRequestHandler) -> RequestResult {
 | 
			
		||||
    let email = request.post_email("userMail")?;
 | 
			
		||||
    let password = request.post_string_opt("userPassword", 3, true)?;
 | 
			
		||||
    // TODO : remove fallbacks
 | 
			
		||||
    let email = request.post_string_with_fallback("mail", "userMail")?;
 | 
			
		||||
    let password = request.post_string_with_fallback("password", "userPassword")?;
 | 
			
		||||
 | 
			
		||||
    if !mailchecker::is_valid(&email) {
 | 
			
		||||
        request.bad_request("Invalid email!".to_string())?;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Authenticate user
 | 
			
		||||
    let token = account_helper::login_user(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user