public LoginValidationResponse ValidateLoginRequest(LoginValidationRequest loginValidationRequest) { var loginValidationResponse = new LoginValidationResponse(); var usersList = new UserMock().GenerateMockUsers(); var checkIfUserExists = usersList.Find(x => x.username == loginValidationRequest.username); if (checkIfUserExists != null) { var hashedProvidedPassword = encryptionProvidedPasswordUsingActualSaltPassword(loginValidationRequest.password, checkIfUserExists.password); if (comperePasswordsHash(hashedProvidedPassword, Convert.FromBase64String(checkIfUserExists.password)) == true) { loginValidationResponse.username = checkIfUserExists.username; loginValidationResponse.permissions = checkIfUserExists.permission; loginValidationResponse.status = "OK"; } else { loginValidationResponse.username = checkIfUserExists.username; loginValidationResponse.permissions = "Denied"; loginValidationResponse.status = "Wrong Password"; } } else { loginValidationResponse.username = loginValidationRequest.username; loginValidationResponse.permissions = "Denied"; loginValidationResponse.status = "The user does not exist"; } return(loginValidationResponse); }
public LoginValidationResponse PostLoginValidation([FromBody] LoginValidationRequest loginValidationRequest) { return(_loginValidationService.GetValidationStatus(loginValidationRequest)); }
public LoginValidationResponse GetValidationStatus(LoginValidationRequest loginValidationRequest) { return(_loginAcquisition.GetValidationStatus(loginValidationRequest)); }
public LoginValidationResponse GetValidationStatus(LoginValidationRequest loginValidationRequest) { return(ValidateLoginRequest(loginValidationRequest)); }