private UserLoginResult Login(string loginName, string password) { UserLoginResult ret; if (!string.IsNullOrEmpty(loginName)) { try { CurrentUser.LoadFromDbByLoginName(loginName); PasswordManager pm = new PasswordManager(CryptoKey); ret = pm.CheckPassword(CurrentUser.Password, password) ? UserLoginResult.Ok : UserLoginResult.Failed; } catch (Exception ex) { ExceptionMessage = ex.Message; ret = UserLoginResult.Failed; } } else { ret = UserLoginResult.Failed; } return(ret); }