Esempio n. 1
0
        /// <summary>
        /// Metodo para validar el email y password del usuario, realiza la consulta a la base de datos
        /// </summary>
        /// <param name=”Email”>Email ingresado</param>
        /// <param name=”password”>Password ingresado</param>
        /// <returns>
        /// True:Usuario valido
        /// False Usuario Invalido
        /// </returns>
        ///
        private bool IsValid(string Email, string password)
        {
            bool IsValid = false;

            using (var db = new DBMvcLoginEntities())
            {
                var user = db.Users.FirstOrDefault(u => u.Email == Email);

                if (user != null)
                {
                    if (user.Password == password)
                    {
                        IsValid = true;
                    }
                }
            }
            return(IsValid);
        }
Esempio n. 2
0
        public ActionResult Registration(Models.UserModel user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var db = new DBMvcLoginEntities()) //crear objeto con referencia a la base de datos para crear el nuevo usuario
                    {
                        var exist = db.Users.Find(user.Email);
                        if (exist != null)
                        {
                            @ViewBag.message = "Usuario ya existe";
                            return(Registration());
                        }
                        else
                        {
                            var Sysuser = db.Users.Create();

                            Sysuser.Email        = user.Email;
                            Sysuser.Password     = user.Password;
                            Sysuser.PasswordSalt = user.Password;
                            Sysuser.UserId       = Guid.NewGuid();
                            db.Users.Add(Sysuser);
                            db.SaveChanges();

                            return(RedirectToAction("Login", "Login"));
                        }
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Login data is incorrect");
                }

                return(View());
            }
            catch (Exception ex)
            {
                return(View(ex.Message));
            }
        }