/// <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); } }