示例#1
0
        public IActionResult ActivateUser(AccountActivateDto accountActivateDto)
        {
            var result = _authService.ActivateUser(accountActivateDto);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
示例#2
0
        public IResult ActivateUser(AccountActivateDto accountActivateDto)
        {
            var userResult = _userService.GetByMail(accountActivateDto.UserEmail) as AppUser;

            if (userResult == null)
            {
                return(new ErrorResult(Message.UserActivateFailed));
            }
            if (userResult.ActivationCode != accountActivateDto.Code)
            {
                return(new ErrorResult(Message.UserActivateFailed));
            }

            userResult.ActivationCode = Guid.NewGuid();
            userResult.Status         = true;
            _userService.UpdateUserCustomer(userResult);
            return(new SuccessResult(Message.UserActivated));
        }