コード例 #1
0
 //Functie om paswoord aan te passen
 public IdentityResult Create(ApplicationUser user, string password)
 {
     return identityRepository.Create(user, password);
 }
コード例 #2
0
 public Task<ClaimsIdentity> CreateIdentityAsync(ApplicationUser user, string auth)
 {
     return identityRepository.CreateIdentityAsync(user, auth);
 }
コード例 #3
0
 private async Task SignInAsync(ApplicationUser user, bool isPersistent)
 {
     AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
     AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, await user.GenerateUserIdentityAsync(UserManager));
 }
コード例 #4
0
 public ActionResult VoegAdminUserToe(SAViewModel model)
 {
     if (ModelState.IsValid)
     {
         model.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]);
         var user = new ApplicationUser() { UserName = model.Gebruikersnaam, Voornaam = model.Voornaam, Familienaam = model.Familienaam, SchoolID = model.SchoolID };
         var result = UserManager.Create(user, model.Wachtwoord);
         //service.AddUserToRoleSchooladmin(user.Id);
         if (result.Succeeded)
         { 
             UserManager.AddToRole(user.Id, "Schooladmin");
             return RedirectToAction("Dashboard", "Super");
         }
         else
         {
             ModelState.AddModelError("", "De nieuwe schooladministrator werd niet geregistreerd. Probeer opnieuw.");
             ModelState.AddModelError("Wachtwoord", "Het wachtwoord moet uit minstens 6 tekens bestaan.");
             Gebruikersrepository rep = new Gebruikersrepository();
             model.scholen = rep.GetScholen();
             return View(model);
         }
     }
     Gebruikersrepository rep1 = new Gebruikersrepository();
     model.scholen = rep1.GetScholen();
     return View(model);
 }
コード例 #5
0
 public Task<ClaimsIdentity> CreateIdentityAsync(ApplicationUser user, string auth)
 {
     return _userManager.CreateIdentityAsync(user, auth);
 }
コード例 #6
0
 public IdentityResult Create(ApplicationUser user, string password)
 {
     return _userManager.Create(user, password);
     //return _userManager.CreateAsync(user, password);
 }
コード例 #7
0
        public async Task<ActionResult> Wijzigadministrator(ApplicationUser user)
        {
                ApplicationUser gebruiker = UserManager.FindById(user.Id);
                if (gebruiker != null)
                {
                    gebruiker.Voornaam = Request.Form["Voornaam"];
                    gebruiker.Familienaam = Request.Form["Familienaam"];
                    gebruiker.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]);
                    gebruiker.KlasID = 0;
                    gebruiker.UserName = Request.Form["UserName"];
                    String paswoord = Request.Form["wachtwoord"];
                    UserManager.RemovePassword(user.Id);
                    UserManager.AddPassword(user.Id, paswoord);

                    IdentityResult result = await UserManager.UpdateAsync(gebruiker);
                }
                else
                {
                    ModelState.AddModelError("", "Er is iets fout gelopen met de wijziging van de account.");
                    Gebruikersrepository rep = new Gebruikersrepository();
                    user.scholen = rep.GetScholen();
                    return View(user);
                }
                return RedirectToAction("overzichtadmins", "Super");
        }