コード例 #1
0
        public void RevisePassword(string userPassword, string keyValue)
        {
            UserLogOnBaseEntity userLogOnBaseEntity = new UserLogOnBaseEntity
            {
                F_Id            = keyValue,
                F_UserSecretkey = Md5.md5(Common.Common.CreateNo(), 16).ToLower()
            };

            userLogOnBaseEntity.F_UserPassword = Md5.md5(DesEncrypt.Encrypt(Md5.md5(userPassword, 32).ToLower(), userLogOnBaseEntity.F_UserSecretkey).ToLower(), 32).ToLower();
            service.Update(userLogOnBaseEntity);
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: azureidea/NiceFrame
 public void SubmitForm(UserBaseEntity userBaseEntity, UserLogOnBaseEntity userLogOnBaseEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         userBaseEntity.Modify(keyValue);
     }
     else
     {
         userBaseEntity.Create();
     }
     service.SubmitForm(userBaseEntity, userLogOnBaseEntity, keyValue);
 }
コード例 #3
0
ファイル: UserRepository.cs プロジェクト: azureidea/NiceFrame
 public void SubmitForm(UserBaseEntity userBaseEntity, UserLogOnBaseEntity userLogOnBaseEntity, string keyValue)
 {
     using (var db = new RepositoryBase().BeginTrans())
     {
         if (!string.IsNullOrEmpty(keyValue))
         {
             db.Update(userBaseEntity);
         }
         else
         {
             userLogOnBaseEntity.F_Id            = userBaseEntity.F_Id;
             userLogOnBaseEntity.F_UserId        = userBaseEntity.F_Id;
             userLogOnBaseEntity.F_UserSecretkey = Md5.md5(Nice.Common.Common.CreateNo(), 16).ToLower();
             userLogOnBaseEntity.F_UserPassword  = Md5.md5(DesEncrypt.Encrypt(Md5.md5(userLogOnBaseEntity.F_UserPassword, 32).ToLower(), userLogOnBaseEntity.F_UserSecretkey).ToLower(), 32).ToLower();
             db.Insert(userBaseEntity);
             db.Insert(userLogOnBaseEntity);
         }
         db.Commit();
     }
 }
コード例 #4
0
ファイル: UserService.cs プロジェクト: azureidea/NiceFrame
        public UserBaseEntity CheckLogin(string username, string password)
        {
            UserBaseEntity userBaseEntity = service.FindEntity(t => t.F_Account == username);

            if (userBaseEntity != null)
            {
                if (userBaseEntity.F_EnabledMark == true)
                {
                    UserLogOnBaseEntity userLogOnBaseEntity = _userLogOnService.GetForm(userBaseEntity.F_Id);
                    string dbPassword = Md5.md5(DesEncrypt.Encrypt(password.ToLower(), userLogOnBaseEntity.F_UserSecretkey).ToLower(), 32).ToLower();
                    if (dbPassword == userLogOnBaseEntity.F_UserPassword)
                    {
                        DateTime lastVisitTime = DateTime.Now;
                        int      LogOnCount    = (userLogOnBaseEntity.F_LogOnCount).ToInt() + 1;
                        if (userLogOnBaseEntity.F_LastVisitTime != null)
                        {
                            userLogOnBaseEntity.F_PreviousVisitTime = userLogOnBaseEntity.F_LastVisitTime.ToDate();
                        }
                        userLogOnBaseEntity.F_LastVisitTime = lastVisitTime;
                        userLogOnBaseEntity.F_LogOnCount    = LogOnCount;
                        _userLogOnService.UpdateForm(userLogOnBaseEntity);
                        return(userBaseEntity);
                    }
                    else
                    {
                        throw new Exception("密码不正确,请重新输入");
                    }
                }
                else
                {
                    throw new Exception("账户被系统锁定,请联系管理员");
                }
            }
            else
            {
                throw new Exception("账户不存在,请重新输入");
            }
        }
コード例 #5
0
 public void UpdateForm(UserLogOnBaseEntity userLogOnBaseEntity)
 {
     service.Update(userLogOnBaseEntity);
 }
コード例 #6
0
ファイル: UserController.cs プロジェクト: azureidea/NiceFrame
 public ActionResult SubmitForm(UserBaseEntity userBaseEntity, UserLogOnBaseEntity userLogOnBaseEntity, string keyValue)
 {
     _userService.SubmitForm(userBaseEntity, userLogOnBaseEntity, keyValue);
     return(Success("操作成功。"));
 }