public Task <List <Claim> > GetClaimsAsync(UserDt user) { var claims = new List <Claim>(); claims.Add(new Claim("email", user.Email)); return(Task.FromResult(claims)); }
public Task <bool> CheckPasswordAsync(UserDt user, string password) { //Call a Hash method to verify password //var isPasswordMatch = MyPasswordHasher.VerifyHashPassword(user.PasswordHash, password); if (user.PasswordHash == password) { return(Task.FromResult(true)); } return(Task.FromResult(false)); }
private async Task <ClaimsPrincipal> GetClaims(UserDt user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } var id = new ClaimsIdentity(); id.AddClaim(new Claim(JwtClaimTypes.PreferredUserName, user.UserName)); id.AddClaims(await _userManager.GetClaimsAsync(user)); return(new ClaimsPrincipal(id)); }
/// <summary> /// Retrieves the insurance lookup tables from the web service and caches them. /// </summary> private void InitializeUser() { lock (typeof(User)) { //AgencyID = GetAgencyID(); Order DataConnection = new Order(Page); DataTable UserDt; //if (Cache["USER"] == null) //{ UserDt = DataConnection.LookupDataSet("Insurance", "User", new object[] { AgencyID }).Tables["USER"]; if (UserDt.Rows.Count > 1) { DataRow Dr = UserDt.NewRow(); Dr["USERList"] = "All"; UserDt.Rows.InsertAt(Dr, 0); } _UserList.DataSource = UserDt; _UserList.DataBind(); //Cache["USER"] = Dt; //} DataConnection.Close(); } }