예제 #1
0
 public ActionResult Signup(User model)
 {
     using (MVCDBEntity context = new MVCDBEntity())
     {
         context.Users.Add(model);
         context.SaveChanges();
     }
     return(RedirectToAction("Login"));
 }
 public override string[] GetRolesForUser(string username)
 {
     using (MVCDBEntity context = new MVCDBEntity())
     {
         var userRoles = (from user in context.Users
                          join roleMapping in context.UserRolesMappings
                          on user.ID equals roleMapping.UserID
                          join role in context.RoleMasters
                          on roleMapping.RoleID equals role.ID
                          where user.UserName == username
                          select role.RollName).ToArray();
         return(userRoles);
     }
 }
예제 #3
0
 public ActionResult Login(UserModel model)
 {
     using (MVCDBEntity context = new MVCDBEntity())
     {
         bool IsValidUser = context.Users.Any(user => user.UserName.ToLower() ==
                                              model.UserName.ToLower() && user.UserPassword == model.UserPassword);
         if (IsValidUser)
         {
             FormsAuthentication.SetAuthCookie(model.UserName, false);
             return(RedirectToAction("Index", "Employees"));
         }
         ModelState.AddModelError("", "invalid Username or Password");
         return(View());
     }
 }