コード例 #1
0
        public ActionResult Registrado(RegisterModel registro)
        {
            try
            {
                pilogicEntities dbcontext = new pilogicEntities();
                User            newuser   = new User();
                newuser.tokenid     = registro.LoginName.Trim();
                newuser.username    = registro.LoginName.Trim();
                newuser.password    = sha256(registro.Password);
                newuser.email       = registro.Email;
                newuser.pubkey      = "pub-c-358c0c48-3aa1-45d2-b23c-f4a789ab414e";
                newuser.subkey      = "sub-c-c930c986-cdc4-11e5-8a35-0619f8945a4f";
                newuser.singupdate  = DateTime.Now;
                newuser.expireddate = DateTime.Now.AddDays(30);
                newuser.cantusers   = 1;
                dbcontext.User.Add(newuser);

                dbcontext.SaveChanges();
                ViewBag.Msg = "Registrado...";
            }
            catch (Exception)
            {
                ViewBag.Msg = "Error de conexion con la base de datos intente mas tarde";
            }



            return(View());
        }
コード例 #2
0
        public ActionResult Login(LoginModel userlogin)
        {
            if (ModelState.IsValid)

            {
                pilogicEntities dbcontext = new pilogicEntities();

                User userget = dbcontext.User.Where(x => x.username.Equals(userlogin.UserName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
                userget.tokenid = userget.username + DateTime.Now.TimeOfDay.ToString();
                if (sha256(userlogin.PassWord) == userget.password)
                {
                    FormsAuthentication.SetAuthCookie(userget.username, true);

                    if (Session["UserLoged"] == null && userget != null)
                    {
                        Session["UserLoged"] = userget;
                    }

                    return(Redirect("/Home/ClientPanel"));
                }
                else
                {
                    ViewBag.errokey = "Contraseña Invalida";
                    return(View("Login"));
                }
                dbcontext.Dispose();
            }
            else
            {
                return(View("Login"));
            }
        }
コード例 #3
0
        public JsonResult ValidateEmail(string email)
        {
            pilogicEntities dbcontext = new pilogicEntities();
            User            userget   = dbcontext.User.Where(x => x.email.Equals(email, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();

            if (userget != null)
            {
                return(Json("El email ya se encuentra Registrado", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            dbcontext.Dispose();
        }
コード例 #4
0
        public JsonResult Validate(string LoginName)
        {
            pilogicEntities dbcontext = new pilogicEntities();
            User            userget   = dbcontext.User.Where(x => x.username.Equals(LoginName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();

            if (userget != null)
            {
                return(Json("El Usuario Ya Existe", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            dbcontext.Dispose();
        }