Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public virtual RegisterResult AddUser(IRegisterModel model)
 {
     model.Password = model.Password.ToMD5();
     Saver.Add((User)model);
     return(new RegisterResult {
         Success = true
     });
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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));
            }
        }
Ejemplo n.º 6
0
 public RegisterPresenter(IRegisterView registerView, IRegisterModel registerModel)
 {
     _registerView  = registerView;
     _registerModel = registerModel;
 }
Ejemplo n.º 7
0
 public virtual SubmitResult RegisterUser(IRegisterModel model)
 {
     return(new SubmitResult());
 }