Exemple #1
0
        public async Task <ActionResult> Login(LoginViewModel model)
        //public void Login(LoginViewModel model, string returnUrl)
        {
            bool OK = false;

            if (ModelState.IsValid)
            {
                WebSQLEntities db   = new WebSQLEntities();
                var            user = new User();
                //List<User> userList = new List<User>();
                var allUsers = db.User.ToList();
                var mail     = model.Email;
                var pass     = model.Password;
                foreach (var us in allUsers)
                {
                    string userMail = (Regex.Replace(us.e_mail, @" ", ""));
                    string userPass = (Regex.Replace(us.password, @" ", ""));

                    if (userMail.Equals(mail) && userPass.Equals(pass))
                    {
                        OK = true;
                        break;
                    }
                    else
                    {
                        OK = false;
                    }
                }
            }


            if (OK == true)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(model));
            }



            /*   var user = await UserManager.FindAsync(model.UserName, model.Password);
             *  if (user != null)
             *  {
             *      await SignInAsync(user, model.RememberMe);
             *      return RedirectToLocal(returnUrl);
             *  }
             *  else
             *  {
             *      ModelState.AddModelError("", "Invalid username or password.");
             *  }
             * }
             *
             * // If we got this far, something failed, redisplay form
             * return View(model);*/
        }
Exemple #2
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new User();
                user.first_name = model.UserName;
                user.password   = model.Password;
                user.e_mail     = model.Email;
                user.last_name  = model.LastName;
                user.first_name = model.FirstName;
                user.type_id    = model.Client_type;

                WebSQLEntities db = new WebSQLEntities();
                db.User.Add(user);
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "Home"));
        }