public Task <bool> ValidateCredentials(string username, string password, out DbUserModel user) { user = null; IDBService _dbService = new DBservice(dbHelper); var verifyUser = _dbService.FetchUser(username); if (verifyUser != null) { user = verifyUser; return(Task.FromResult(true)); } return(Task.FromResult(false)); }
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, CheckingAuthorityRequirement requirement) { if (context.User.FindFirst(ClaimTypes.NameIdentifier) != null) { var username = context.User.FindFirst(ClaimTypes.NameIdentifier).Value; IDBService service = new DBservice(_helper); var user = service.FetchUser(username); if (user != null && user.CategoryId == 1) { context.Succeed(requirement); } } return(Task.CompletedTask); }