コード例 #1
0
ファイル: User.cs プロジェクト: OvoKore/IChave
 public User(UserVal _user)
 {
     name       = _user.name;
     cpf        = Regex.Replace(_user.cpf, "([.]|/|-)", "");
     cell_phone = Regex.Replace(_user.cell_phone, "([(]|[)]|-)", "");
     sex        = _user.sex;
     birthdate  = _user.birthdate;
     email      = _user.email.ToLower();
     password   = Utils.Crypt(_user.password);
 }
コード例 #2
0
        public IActionResult Users(UserVal user)
        {
            if (ModelState.IsValid)
            {
                User NewUser = new User {
                    first_name = user.first_name,
                    last_name  = user.last_name,
                    email      = user.email,
                    password   = user.password
                };

                // get from db...
                List <User> usr = _context.users.Where(userItem => userItem.email == NewUser.email).ToList();

                // check if user already exists...
                if (usr.Count > 0)
                {
                    // FIXME: need to add an error for this case...
                    // need to render view to support model binded errors...
                    return(View("Login"));
                }

                // insert to DB...
                _context.users.Add(NewUser);
                _context.SaveChanges();

                // set session... by getting the created user id...
                List <User> CurrentUser = _context.users.Where(userItem => userItem.email == NewUser.email).ToList();
                HttpContext.Session.SetString("user_name", (string)CurrentUser[0].first_name);
                HttpContext.Session.SetInt32("user_id", (int)CurrentUser[0].userid);

                return(RedirectToAction("Index"));
            }
            else
            {
                // need to render view to support model binded errors...
                return(View("Login"));
            }
        }
コード例 #3
0
        public IActionResult Users(UserVal user)
        {
            if (ModelState.IsValid)
            {
                User NewUser = new User {
                    name     = user.name,
                    alias    = user.alias,
                    email    = user.email,
                    password = user.password
                };

                // get from db...
                List <User> usr = _context.users.Where(userItem => userItem.email == NewUser.email).ToList();

                // check if user already exists...
                if (usr.Count > 0)
                {
                    // need to render view to support model binded errors...
                    ModelState.AddModelError("email", "User with that email already exists!");
                    return(View("Index"));
                }

                // insert to DB...
                _context.users.Add(NewUser);
                _context.SaveChanges();

                // set session... by getting the created user id...
                List <User> CurrentUser = _context.users.Where(userItem => userItem.email == NewUser.email).ToList();
                HttpContext.Session.SetString("name", (string)CurrentUser[0].name);
                HttpContext.Session.SetInt32("user_id", (int)CurrentUser[0].userid);

                return(RedirectToAction("bright_ideas", "Idea"));
            }
            else
            {
                // need to render view to support model binded errors...
                return(View("Index"));
            }
        }