Esempio n. 1
0
        public async Task <IActionResult> RestMealAdminPassword(string userId, string newpassword)
        {
            if (string.IsNullOrEmpty(userId) || string.IsNullOrEmpty(newpassword))
            {
                return(Failed(ErrorCode.Empty, "参数不正确"));
            }

            var adminBiz = new MealAdminBiz();

            var result = await adminBiz.UpdateMealAdminPassword(userId, newpassword);

            return(result ? Success() : Failed(ErrorCode.DataBaseError, "密码修改失败!"));
        }
Esempio n. 2
0
        public async Task <IActionResult> UpdatePassword(string password)
        {
            if (string.IsNullOrEmpty(password))
            {
                return(Failed(ErrorCode.Empty, "参数为空"));
            }

            if (string.IsNullOrEmpty(UserID))
            {
                return(Failed(ErrorCode.Unauthorized));
            }

            var adminBiz = new MealAdminBiz();

            var result = await adminBiz.UpdateMealAdminPassword(UserID, password);

            return(result ? Success() : Failed(ErrorCode.DataBaseError, "密码修改失败!"));
        }
Esempio n. 3
0
        public async Task <IActionResult> Login([FromBody] MealAdminLoginRequestDto request)
        {
            var adminBiz = new MealAdminBiz();

            var model = await adminBiz.GetMealAdmin(request);

            if (model is null)
            {
                return(Failed(ErrorCode.InvalidIdPassword, "账号或密码不正确"));
            }

            var token = CreateToken(model.AdminGuid, UserType.Admin, request.Days);

            return(Success(new MealAdminLoginResponseDto
            {
                HospitalName = model.HosName,
                HospitalId = model.HospitalGuid,
                UserName = model.AdminName,
                Token = token
            }));
        }