public async Task <TokenHolder> AutoLoginAsync(string token) { User user = await _userManager.FindByIdAsync(_tokenManager.DecodeUserId(token)) ?? throw new EntityNotFoundException(typeof(User)); return(new TokenHolder { UserId = user.Id, Token = token }); }
public bool AuthorizeByUserId(Guid userId, string token) { return(_tokenManager.DecodeUserId(token) == userId.ToString() || _tokenManager.DecodeUserRole(token) == "Administrator"); }