コード例 #1
0
        /// <summary>
        /// 重置用户登录密码
        /// zhoub 20150714
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="passWord"></param>
        /// <returns></returns>
        public ResultModel UpdateYH_UserPassWord(YH_UserModel model)
        {
            var result = new ResultModel();

            using (var bt = _database.Db.BeginTransaction())
            {
                try
                {
                    result.Data = _database.Db.YH_User.UpdateByUserID(UserID: model.UserID, PassWord: model.PassWord, UpdateBy: model.UpdateBy, UpdateDT: model.UpdateDT);
                    //重置错误次数
                    _database.Db.YH_PasswordError.UpdateAll(VerifyTime: DateTime.Now, FailVerifyTimes: 0, Condition: (_database.Db.YH_PasswordError.UserID == model.UserID && _database.Db.YH_PasswordError.PassWordType == 1));
                    //重置帐号系统登录密码

                    int count = _database.Db.YH_UserUpdateInfo.GetCount(_database.Db.YH_UserUpdateInfo.UserID == model.UserID);
                    if (count == 0)
                    {
                        _database.Db.YH_UserUpdateInfo.Insert(UserID: model.UserID, TimeStamp: 1);
                    }
                    else
                    {
                        _database.Db.YH_UserUpdateInfo.UpdateByUserID(UserID: model.UserID, TimeStamp: 1);
                    }
                    bt.Commit();
                }
                catch (Exception e)
                {
                    result.Data = 0;
                    bt.Rollback();
                }
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// 更新用户锁定状态
        /// zhoub 20150714
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public ResultModel UpdateYH_UserIsLock(YH_UserModel model)
        {
            var result = new ResultModel();

            result.Data = _database.Db.YH_User.UpdateByUserID(UserID: model.UserID, IsLock: model.IsLock, UpdateBy: model.UpdateBy, UpdateDT: model.UpdateDT);
            return(result);
        }
コード例 #3
0
        /// <summary>
        /// 重置用户交易密码
        /// zhoub 20150714
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultModel UpdateYH_UserPayPassWord(YH_UserModel model)
        {
            var result = new ResultModel();

            result.Data = _database.Db.YH_User.UpdateByUserID(UserID: model.UserID, PayPassWord: model.PayPassWord, UpdateBy: model.UpdateBy, UpdateDT: model.UpdateDT);
            //重置错误次数
            _database.Db.YH_PasswordError.UpdateAll(VerifyTime: DateTime.Now, FailVerifyTimes: 0, Condition: (_database.Db.YH_PasswordError.UserID == model.UserID && _database.Db.YH_PasswordError.PassWordType == 2));
            return(result);
        }