public async Task <IdentityResult> CreateUser(CreateUserViewModel model) { NetPlanetesUser user = new NetPlanetesUser { UserName = model.UserName, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); return(result); }
public async Task <IdentityResult> DeleteUser(string id) { NetPlanetesUser user = await UserManager.FindByIdAsync(id); if (user != null) { IdentityResult result = await UserManager.DeleteAsync(user); return(result); } return(IdentityResult.Failed()); }
public async Task <ClaimsIdentity> CreateIdentity(LoginViewModel model) { NetPlanetesUser user = await UserManager.FindAsync(model.UserName, model.Password); if (user == null) { return(null); } ClaimsIdentity identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); return(identity); }
public async Task <EditUserViewModel> FindUserById(string userId) { NetPlanetesUser user = await UserManager.FindByIdAsync(userId); if (user != null) { EditUserViewModel model = new EditUserViewModel() { ID = user.Id, UserName = user.UserName, Email = user.Email }; return(model); } return(null); }
public void BuildInitialData(NetPlanetesIdentityDbContext context) { NetPlanetesUserManager manager = new NetPlanetesUserManager(new UserStore <NetPlanetesUser>(context)); string username = ConfigurationManager.AppSettings["np:MasterName"] ?? "cmsadmin"; string email = ConfigurationManager.AppSettings["np:MasterEmail"] ?? "*****@*****.**"; string password = ConfigurationManager.AppSettings["np:MasterPassword"] ?? "cmsadminPassword!"; NetPlanetesUser user = new NetPlanetesUser { UserName = username, Email = email, }; var result = manager.CreateAsync(user, password); result.Wait(); return; }
public async Task <IdentityResult> UpdateUser(EditUserViewModel model) { NetPlanetesUser user = await UserManager.FindByIdAsync(model.ID); if (user != null) { user.Email = model.Email; IdentityResult validEmail = await UserManager.UserValidator.ValidateAsync(user); if (!validEmail.Succeeded) { return(validEmail); } IdentityResult result = await UserManager.UpdateAsync(user); return(result); } return(IdentityResult.Failed("User not found")); }