Exemple #1
0
        /// <summary>
        /// This method expires the token for the given user
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public async Task ExpiresTokenAsync(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            UserToken userToken = _userTokenRepository.GetByUser(user);

            if (userToken == null)
            {
                return;
            }

            userToken.ExpiresToken();
            _userTokenRepository.Update(userToken);
            await _userTokenRepository.SaveChangesAsync();
        }