| | |
| | | } |
| | | |
| | | |
| | | public async Task<int> LoginAdmin(string loginName, string loginPwd) |
| | | public async Task<UserInfoDto> LoginAdmin(string loginName, string loginPwd) |
| | | { |
| | | UserInfoDto userDto = new UserInfoDto(); |
| | | |
| | | //查询密码已错误次数 |
| | | string pwdErrNumSql = $@"select PwdErrNum from SysUserInfor where UserName='{loginName}'"; |
| | | int pwdErrNum = Db.Ado.GetInt(pwdErrNumSql); |
| | |
| | | |
| | | //最后登陆时间 |
| | | await Db.Updateable(modUser).UpdateColumns(s => s.LoginTime == DateTime.Now).ExecuteCommandAsync(); |
| | | return modUser.Id; |
| | | |
| | | userDto.Id = modUser.Id; |
| | | userDto.RealName = modUser.RealName; |
| | | return userDto; |
| | | } |
| | | else //当前账号被禁用 |
| | | { |
| | | return 0; |
| | | userDto.Id = 0; |
| | | userDto.RealName = ""; |
| | | return userDto; |
| | | } |
| | | } |
| | | else //账号密码不正确或没有此账号 |
| | |
| | | string addErrNumSql = $@"update SysUserInfor set PwdErrNum+=1 where UserName='{loginName}'"; |
| | | int addErrNum = Db.Ado.ExecuteCommand(addErrNumSql); |
| | | |
| | | return -1; |
| | | userDto.Id = -1; |
| | | userDto.RealName = ""; |
| | | return userDto; |
| | | } |
| | | } |
| | | else//锁定账号 |
| | |
| | | //账号改为停用 |
| | | string uptUserStatusSql = $@"update SysUserInfor set Status=1 where UserName='{loginName}'"; |
| | | int uptUserStatus = Db.Ado.ExecuteCommand(uptUserStatusSql); |
| | | return -2; |
| | | |
| | | userDto.Id = -2; |
| | | userDto.RealName = ""; |
| | | return userDto; |
| | | } |
| | | |
| | | } |