public async Task <IdentityResult> RegisterUserAsync(IRegisterModel model) { var userIdentity = new ApplicationUser() { Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, UserName = model.Email, RegisterIP = model.RegisterIP }; var registerResult = await this.userManager.CreateAsync(userIdentity, model.Password); if (registerResult.Succeeded) { //await this.userManager.AddToRoleAsync(userIdentity, settings.UserRole); var context = this.userRepo.Context as ApplicationDbContext; string roleId = context.Roles.Where(r => r.Name == settings.UserRole).Select(r => r.Id).FirstOrDefault(); await context.UserRoles.AddAsync(new IdentityUserRole <string>() { RoleId = roleId, UserId = userIdentity.Id }); await this.userRepo.SaveAsync(); } return(registerResult); }
public virtual RegisterResult AddUser(IRegisterModel model) { model.Password = model.Password.ToMD5(); Saver.Add((User)model); return(new RegisterResult { Success = true }); }
public async Task <(AdminAppUser user, IdentityResult result)> Execute(IRegisterModel userModel, UserManager <AdminAppUser> userManager) { var user = new AdminAppUser { UserName = userModel.Email, Email = userModel.Email }; var result = await userManager.CreateAsync(user, userModel.Password); return(user : user, result : result); }
private bool validateTos(IRegisterModel model) { if (!model.Tos) { ModelState.AddModelError("Tos", "Należy zaakceptować warunki korzystania z serwisu."); return(false); } return(true); }
public virtual SubmitResult RegisterUser(IRegisterModel model) { if (SecurityUnit.UserRepository.NameExists(model.LogonName)) { return(new SubmitResult(1, SecurityUnit.Strings.Message(MessageIds.user_name_exists))); } RegisterResult res = SecurityUnit.UserRepository.AddUser(model); if (res.Success) { var r = SecurityUnit.SaveChanges(); r.Data["Model"] = res.Entity; return(r); } else { return(new SubmitResult(1, res.Message)); } }
public RegisterPresenter(IRegisterView registerView, IRegisterModel registerModel) { _registerView = registerView; _registerModel = registerModel; }
public virtual SubmitResult RegisterUser(IRegisterModel model) { return(new SubmitResult()); }