示例#1
0
        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);
        }