1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2024-11-22 21:39:21 +00:00

Update login method

This commit is contained in:
Pierre HUBERT 2021-02-13 15:45:20 +01:00
parent becd54e8c6
commit e5f6b9e93e

View File

@ -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(