public async Task RemoveTokenAsync(TUser user, string loginProvider, string name, CancellationToken cancellationToken) { if (user?.Tokens == null) { return; } user.Tokens.RemoveAll(x => x.LoginProvider == loginProvider && x.Name == name); await _userCollection.UpdateAsync(user); }
public async Task SetTokenAsync(TUser user, string loginProvider, string name, string value, CancellationToken cancellationToken) { var dbUser = await _userCollection.FindByIdAsync(user.Id); if (dbUser == null) { return; } if (dbUser.Tokens == null) { dbUser.Tokens = new List <IdentityUserToken>(); } var token = dbUser.Tokens.FirstOrDefault(x => x.LoginProvider == loginProvider && x.Name == name); if (token == null) { token = new IdentityUserToken { LoginProvider = loginProvider, Name = name, Value = value }; dbUser.Tokens.Add(token); } else { token.Value = value; } await _userCollection.UpdateAsync(dbUser); }
public async Task SetTokenAsync(TUser user, string loginProvider, string name, string value, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); if (user.Tokens == null) { user.Tokens = new List <IdentityUserToken <string> >(); } var token = user.Tokens.FirstOrDefault(x => x.LoginProvider == loginProvider && x.Name == name); if (token == null) { token = new IdentityUserToken <string> { LoginProvider = loginProvider, Name = name, Value = value }; user.Tokens.Add(token); } else { token.Value = value; } await _userCollection.UpdateAsync(user); }
public async Task <ActionResult> Edit(MaddalenaUser user) { await _userUserCollection.UpdateAsync(user); return(Redirect("/user")); }
public async Task UpdateAsync(TUser obj) { await ExecuteWithLog(async() => await _Collection.UpdateAsync(obj)); }
public async Task <ActionResult> Edit(ApplicationUser user) { await UserCollection.UpdateAsync(user); return(Redirect("/user")); }