Ejemplo n.º 1
0
        public ActionResult Registrar(RegistroViewModel newUser)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Usuario newModel = new Usuario();
                    if (!Usuario.ExisteUsuario(newUser.cUserName))
                    {
                        newModel.InsertarUsuario(newUser);
                        FormsAuthentication.SetAuthCookie(newUser.cUserName, false);
                        Session["Usuario"] = newUser.cUserName;
                        return RedirectToAction("Welcome", "Home");
                    }
                    else
                    {
                        ModelState.AddModelError("", "El nombre de usuario ya existe.");
                    }
                }
            }
            catch
            {
                Session["Usuario"] = null;
                return View(newUser);
            }

            return View(newUser);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Registra un nuevo usuario, antes de haber establecido la confirmación por correo
        /// </summary>
        /// <param name="usuario"></param>
        public void InsertarUsuario(RegistroViewModel usuario)
        {
            var hashedPassword = Crypto.HashPassword(usuario.cPassword);

            Data.dsUsuariosTableAdapters.Operaciones op = new Data.dsUsuariosTableAdapters.Operaciones();
            op.InsertarUsuario(usuario.cUserName, usuario.cEmail, false, hashedPassword);
        }
Ejemplo n.º 3
0
 // GET: /Account/Registrar
 public ActionResult Registrar()
 {
     RegistroViewModel newModel = new RegistroViewModel();
     return View(newModel);
 }