Example #1
0
 /// <summary>
 /// Login user
 /// </summary>
 /// <param name="loginRequest"></param>
 /// <returns>
 /// </returns>
 public Errors Login(LoginRequest loginRequest)
 {
     try
     {
         loginRequest.Password = Hash(loginRequest.Password);
         if (_dbManager.IsExistUser(loginRequest.Login, loginRequest.Password))
         {
             _sessionManager.AddKey("login", loginRequest.Login);
             _sessionManager.AddKey("password", loginRequest.Password);
             return(Errors.OK);
         }
         return(Errors.INVALID_AUTHENTIFICATION_VALUES);
     }
     catch (Exception ex)
     {
         _logger.Error(ex.Message);
         return(Errors.DATA_BASE_ERROR);
     }
 }