Exemplo n.º 1
0
        public void ConfirmUser(ConfirmUserModel model)
        {
            // Validate supplied confirmation details
            _authenticationValidator.ValidateConfirmUser(model);

            // Get user
            Token token = _securityService.DeserializeToken(model.ConfirmKey);
            User  user  = _userRepository.ReadUserByConfirmToken(model.TenantId, token);

            // Flag user as confirmed
            user.Confirmed          = true;
            user.ConfirmTokenValue  = null;
            user.ConfirmTokenExpiry = null;

            // Update user in database
            _userRepository.UpdateUser(user);
        }