コード例 #1
0
        public async Task <IActionResult> ResetPasswordAsync([FromBody] ResetPasswordResponseDto request)
        {
            UserBiz userBiz   = new UserBiz();
            var     userModel = await userBiz.GetAsync(request.DoctorGuid);

            if (userModel == null)
            {
                return(Failed(ErrorCode.DataBaseError));
            }
            var password = "******";//默认密码

            userModel.Password        = Common.Helper.CryptoHelper.AddSalt(userModel.UserGuid, GD.Common.Helper.CryptoHelper.Md5(password));
            userModel.LastUpdatedBy   = UserID;
            userModel.LastUpdatedDate = DateTime.Now;
            await userBiz.UpdateAsync(userModel);

            return(Success());
        }
コード例 #2
0
        public async Task <IActionResult> ResetPasswordAsync([FromBody] ResetPasswordResponseDto request)
        {
            HospitalBiz hospitalBiz = new HospitalBiz();
            var         entity      = await hospitalBiz.GetAsync(request.Guid);

            if (entity == null)
            {
                return(Failed(ErrorCode.DataBaseError));
            }
            if (string.IsNullOrWhiteSpace(entity.Account))
            {
                return(Failed(ErrorCode.DataBaseError, "请先设置账号"));
            }
            var password = "******";//默认密码

            entity.Password        = CryptoHelper.AddSalt(entity.HospitalGuid, GD.Common.Helper.CryptoHelper.Md5(password));
            entity.LastUpdatedBy   = UserID;
            entity.LastUpdatedDate = DateTime.Now;
            await hospitalBiz.UpdateAsync(entity);

            return(Success());
        }