Пример #1
0
        // -- Snip --

        public override void AddUsersToRoles(string[] usernames, string[] roleNames)
        {
            var usersContext = new UserRepository();
            foreach (string username in usernames)
            {
                UserDetails userDetails = usersContext.GetUserByName(username);
                foreach (string role in roleNames)
                {
                    if (usersContext.GetAllRoles().Contains(role))
                        userDetails.UserRoles.Add(role);

                }
            }
        }
Пример #2
0
 public ActionResult Login(LoginModel loginData, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         string encryptedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(loginData.Password, "MD5");
         UserRepository users=new UserRepository();
         UserDetails user = users.GetUserByName(loginData.Username, encryptedPassword);
         if (user!=null)
         {
             FormsAuthentication.SetAuthCookie(loginData.Username, false);
             return Redirect(returnUrl);
         }
         else
         {
             ModelState.AddModelError("", "Username and/or password are not correct");
         }
     }
     return View(loginData);
 }