示例#1
0
        public IActionResult ForgotPasswordUpdate([FromBody] UserActivationViewDto userActivationViewDto)
        {
            User user = UsersService.FindUserForActivation(userActivationViewDto.Email);

            if (user != null)
            {
                try
                {
                    //schimba numele functiei
                    UsersService.ForgotPasswordUpdate(user, userActivationViewDto.Password, userActivationViewDto.Code);


                    return(Ok());
                }
                catch (Exception ex)
                {
                    // return error message if there was an exception
                    return(BadRequest(new { message = ex.Message }));
                }
            }
            else
            {
                return(BadRequest("User is not activated"));
            }
        }
示例#2
0
        public IActionResult ActivateUser([FromBody] UserActivationViewDto userActivationViewDto)
        {
            User user = UsersService.FindUserForActivation(userActivationViewDto.Email);

            try
            {
                //schimba numele functiei
                UsersService.ActivateUser(user, userActivationViewDto.Password, userActivationViewDto.Code);
                return(Ok());
            }
            catch (Exception ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }
        public IActionResult ActivateUser([FromBody] UserActivationViewDto userActivationViewDto)
        {
            var userActivationView = Mapper.Map <UserActivationView>(userActivationViewDto);

            var user = new User(userActivationView.IdUser, userActivationView.Username, userActivationView.FirstName,
                                userActivationView.LastName, userActivationView.NrMatricol,
                                userActivationView.Email, userActivationView.IsAccountActive);

            try
            {
                _userService.Create(user, userActivationView.Password, userActivationView.ActivationCode);
                return(Ok());
            }
            catch (Exception ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }