/// <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(); }