コード例 #1
0
 public ActionResult AddOrEdit(User userModel)
 {
     using (LoginDataBaseEntities db = new LoginDataBaseEntities())
     {
         userModel.ImagePath = "~/Image/logindefault.jpg";
         if (db.Users.Any(x => x.UserName == userModel.UserName))
         {
             ViewBag.DublicateMessage = "Username already exist!";
             return(View("AddOrEdit", userModel));
         }
         db.Users.Add(userModel);
         db.SaveChanges();
     }
     ModelState.Clear();
     ViewBag.SuccessMessage = "Registration Successful.";
     return(View("AddOrEdit", new User()));
 }
コード例 #2
0
        public ActionResult AddOrEdit(User userModel)
        {
            using (LoginDataBaseEntities l1 = new LoginDataBaseEntities())
            {
                if (l1.Users.Any(x => x.UserName == userModel.UserName))
                {
                    ViewBag.DuplicateMessage = "User Name already exist";
                    return(View("AddOrEdit", userModel));
                }

                l1.Users.Add(userModel);
                l1.SaveChanges();
            }
            ModelState.Clear();
            ViewBag.SuccessMessage = "Registration Successful";
            return(View("AddOrEdit", new User()));
        }
コード例 #3
0
 public ActionResult Autherize(MVCLogin.Models.User userModel)
 {
     using (LoginDataBaseEntities db = new LoginDataBaseEntities())
     {
         var userDetails = db.User.Where(x => x.UserName == userModel.UserName && x.Password == userModel.Password).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "Usuario o contrasenia incorrecta";
             return(View("Index", userModel));
         }
         else
         {
             Session["userID"]   = userDetails.UserID;
             Session["userName"] = userDetails.UserName;
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
コード例 #4
0
ファイル: LoginController.cs プロジェクト: itsclemz/LoginPage
 public ActionResult Authorize(LoginPage.Models.User userModel)
 {
     using (LoginDataBaseEntities db = new LoginDataBaseEntities())
     {
         var userDetails = db.Users.Where(x => x.UserName == userModel.UserName && x.Password == userModel.Password).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "Wrong username or password.";
             return(View("Index", userModel));
         }
         else
         {
             Session["userID"]   = userDetails.UserID;
             Session["userName"] = userDetails.UserName; //for saving user login details
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
コード例 #5
0
 public ActionResult Autherize(LoginSystem.Models.User userModel)
 {
     using (LoginDataBaseEntities db = new LoginDataBaseEntities()) {
         var userDetails = db.Users.Where(x => x.UserName == userModel.UserName && x.Password == userModel.Password).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "Wrong username or password.";
             return(View("Index", userModel));
         }
         else
         {
             Session["UserID"]    = userDetails.UserID;
             Session["UserName"]  = userDetails.UserName;
             Session["ImagePath"] = userDetails.ImagePath;
             return(RedirectToAction("Index", "Home"));   // localhos/Home/Index  !!!! Trebuie sa creeam HomeControler ca sa functioneze!
         }
     }
 }
コード例 #6
0
 public ActionResult Authorize(Travelancar.Models.user userModel)
 {
     using (LoginDataBaseEntities db = new LoginDataBaseEntities())
     {
         var userDetails = db.users.Where(x => x.username == userModel.username && x.password == userModel.password).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "Wrong username and password";
             return(View("Index", userModel));
         }
         else
         {
             Session["userID"]   = userDetails.id_user;
             Session["username"] = userDetails.Name;
             return(RedirectToAction("Test", "Home"));
         }
     }
 }
コード例 #7
0
 public ActionResult Login(Login lg)
 {
     if (ModelState.IsValid)
     {
         using (LoginDataBaseEntities ldbe = new LoginDataBaseEntities())
         {
             var log = ldbe.Users.Where(a => a.UserName.Equals(lg.UserName) && a.Password.Equals(lg.Password)).FirstOrDefault();
             if (log != null)
             {
                 return(RedirectToAction("Country", "Account"));
             }
             else
             {
                 Response.Write("<script> alert ('Invalid password')</script>");
             }
         }
     }
     return(View());
 }
コード例 #8
0
        public ActionResult Autherize(MVCLogin.Models.User userModel)
        {
            using (LoginDataBaseEntities db = SingletonDB.Instance.GetDBConnection())
            {
                var userDetails = db.Users.Where(x => x.UserName == userModel.UserName && x.Password == userModel.Password).FirstOrDefault();
                //if is wrong user name or password
                if (userDetails == null)
                {
                    userModel.LoginErrorMessage = "Wrong user name or password.";
                    return(View("Index", userModel));
                }
                //if is right, save that id
                else
                {
                    List <User> data = new List <User>();
                    data.Add(new User()
                    {
                        UserName = userDetails.UserName,
                        Password = userDetails.Password
                    });

                    string json = JsonConvert.SerializeObject(data.ToArray());

                    string path = @"E:\MyTestJson.txt";
                    if (!System.IO.File.Exists(path))
                    {
                        using (StreamWriter file = System.IO.File.CreateText(path))
                        {
                            JsonSerializer serializer = new JsonSerializer();
                            //serialize object directly into file stream
                            serializer.Serialize(file, data);
                        }
                    }
                    Session["userID"]   = userDetails.UserID;
                    Session["userName"] = userDetails.UserName;
                    return(RedirectToAction("Index", "Home"));
                }
            }
        }
コード例 #9
0
        public ActionResult Register(Mvc.Models.Customer customer)
        {
            using (LoginDataBaseEntities db = new LoginDataBaseEntities())
            {
                var customerDetails = db.Customers.Where(x => x.Email == customer.Email).FirstOrDefault();

                bool answer = customerDetails == null ? true : false;

                if (customerDetails != null)
                {
                    TempData["WarningMessage"] = "User already exists. Please try to login.";
                    return(RedirectToAction("Index", "Login"));
                }

                else
                {
                    HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("Customers", customer).Result;
                    TempData["SuccessMessage"] = "Reagistered successfully";
                    return(RedirectToAction("Index", "Login"));
                }
            }
        }
コード例 #10
0
        public ActionResult NewEntry(MVCLogin.Models.User userModel)
        {
            using (LoginDataBaseEntities db = new LoginDataBaseEntities())
            {
                var userDetails = db.Users.Where(x => x.UserName == userModel.UserName).FirstOrDefault();
                if (userDetails != null)
                {
                    userModel.LoginErrorMessage = "Username Already Taken!";
                    return(View("Create", userModel));
                }
                else
                {
                    User user = new User();
                    user.UserName = userModel.UserName;
                    user.Password = userModel.Password;

                    db.Users.Add(user);
                    db.SaveChanges();

                    int latestId = user.UserID;
                    return(RedirectToAction("Index"));
                }
            }
        }