コード例 #1
0
        public ActionResult SignUp(RegisterModel user)
        {
            if (ModelState.IsValid)
            {
                if (UsersProccessor.Validate("NatureBoxDB", "Users", user.Email) == true)
                {
                    user.ErrorMessege = "Your Email is invalide!";
                    return(View(user));
                }
                else
                {
                    Session["UserName"] = user.FirstName + " " + user.LastName;
                    string x     = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVxXyYzZ0123456789";
                    string token = null;
                    Random rn    = new Random();
                    for (int i = 0; i < 5; i++)
                    {
                        token = token + x[rn.Next(x.Length)];
                    }

                    UsersProccessor.CreateUser("NatureBoxDB", "Users", user.FirstName, user.LastName,
                                               user.Email, 1, token, user.Password);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View());
        }
コード例 #2
0
 public ActionResult Login(LoginModel data)
 {
     if (ModelState.IsValid)
     {
         if (UsersProccessor.Login("NatureBoxDB", "Users", data.Email, data.Password) == true)
         {
             Session["UserName"] = data.Email;
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             data.Errormessege = "Email Adress or password incorrect";
             return(View(data));
         }
     }
     return(View());
 }