public IActionResult Validation(User user, string Confirm) { if (ModelState.IsValid) { if (user.Password == Confirm) { ViewBag.error = ""; PasswordHasher <User> Hasher = new PasswordHasher <User>(); user.Password = Hasher.HashPassword(user, user.Password); user.Wallet = 1000; _context.Add(user); _context.SaveChanges(); HttpContext.Session.SetInt32("UserId", user.Id); HttpContext.Session.SetString("UserName", user.FirstName); return(RedirectToAction("Success")); } else { ViewBag.error = "Password & confirm password don't match!"; return(View("Index")); } } else { return(View("Index")); } }
// --------------------------Login----------------- // // C - Create public bool InsertUser(UserInfo user) { //Adds item to DB var userItem = _context.Add(user); //Save Changes _context.SaveChanges(); //Return the id of the new user return(true); }
public IActionResult Register(User newUser) { if (ModelState.IsValid) { if (dbContext.Users.Any(u => u.Email == newUser.Email)) { ModelState.AddModelError("Email", "Email already registered!"); return(View("Index")); } else { PasswordHasher <User> hasher = new PasswordHasher <User>(); newUser.Password = hasher.HashPassword(newUser, newUser.Password); dbContext.Add(newUser); dbContext.SaveChanges(); User justMade = dbContext.Users.FirstOrDefault(u => u.Email == newUser.Email); HttpContext.Session.SetInt32("LoggedId", justMade.UserId); return(RedirectToAction("Success")); } } else { return(View("Index")); } }
public IActionResult Register(User user) { if (ModelState.IsValid) { if (DbContext.User.Any(u => u.Email == user.Email)) { ModelState.AddModelError("Email", "Email is already in use! Please login."); return(View("Index")); } else { PasswordHasher <User> Hasher = new PasswordHasher <User>(); user.Password = Hasher.HashPassword(user, user.Password); user.CreatedAt = DateTime.Now; user.UpdatedAt = DateTime.Now; DbContext.Add(user); DbContext.SaveChanges(); HttpContext.Session.SetString("Username", user.FirstName); System.Console.WriteLine("********************** Username ********************"); System.Console.WriteLine(user.FirstName); return(RedirectToAction("success")); } } else { return(View("Index")); } }
public IActionResult Create(Users user) { if (ModelState.IsValid) { PasswordHasher <Users> Hasher = new PasswordHasher <Users>(); user.Password = Hasher.HashPassword(user, user.Password); Users TempUser = new Users { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Password = user.Password, ConfirmPassword = "******", Created_at = DateTime.Now, Updated_at = DateTime.Now }; _context.Add(TempUser); _context.SaveChanges(); return(RedirectToAction("Login")); } else { return(View("Index")); } }
public IActionResult register(User userFromForm) { System.Console.WriteLine("Reached Register route!!!!!!!!! *****************************"); // Check initial ModelState if (ModelState.IsValid) { System.Console.WriteLine("Model state is valid"); if (dbContext.Users.Any(u => u.Email == userFromForm.Email)) { System.Console.WriteLine("Email is not unique"); ModelState.AddModelError("Email", "Email already in use!"); return(View("Index")); } else { System.Console.WriteLine("Everything is valid!"); PasswordHasher <User> Hasher = new PasswordHasher <User>(); userFromForm.Password = Hasher.HashPassword(userFromForm, userFromForm.Password); dbContext.Add(userFromForm); dbContext.SaveChanges(); return(RedirectToAction("Success")); } } else { return(View("Index")); } }
public async Task Follows(string userA, string userB) { var fromUser = GetByUserName(userA); var wantsToFollow = GetByUserName(userB); //new instance of follow var follow = new Following { Username = fromUser.UserName, FollowingUsers = wantsToFollow }; //check if the user already follows this user foreach (Following f in UsersFollowers(wantsToFollow)) { //the user cannot follow them selfs //and cannot keep following if already on the list if (fromUser == wantsToFollow || f.Username == fromUser.UserName) { return; } } _context.Add(follow); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Register(User user) { using (var db = new LoginContext()) { db.Add(user); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } }
public async Task <IActionResult> Create([Bind("DNIPER,NOMPER,APEPER,USUPER,CONPER,NIVPER")] Persona persona) { if (ModelState.IsValid) { _context.Add(persona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(persona)); }
public async Task <IActionResult> Create([Bind("Id,Username,Password")] User user) { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("LoginID,LoginName,LoginPassword")] Login login) { if (ModelState.IsValid) { _context.Add(login); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(login)); }
public async Task <IActionResult> Create([Bind("LoginID,CustomerID,PasswordHash,ModifyDate")] Login login) { if (ModelState.IsValid) { _context.Add(login); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CustomerID"] = new SelectList(_context.Set <Customer>(), "CustomerID", "CustomerName", login.CustomerID); return(View(login)); }
public async Task <IActionResult> Create([Bind("guid,Email,Password,ConfirmPassword")] Register register) { if (ModelState.IsValid) { register.guid = Guid.NewGuid(); _context.Add(register); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(register)); }
public IActionResult reg(Person person, string ConfirmPass) { if (ModelState.IsValid && ConfirmPass == person.Password) { PasswordHasher <Person> Hasher = new PasswordHasher <Person>(); person.Password = Hasher.HashPassword(person, person.Password); _context.Add(person); _context.SaveChanges(); return(View("Contact", person)); } else { return(View("Index")); } }
public IActionResult Register(User userReg) { if (ModelState.IsValid) { PasswordHasher <User> Hasher = new PasswordHasher <User>(); userReg.Password = Hasher.HashPassword(userReg, userReg.Password); _context.Add(userReg); _context.SaveChanges(); return(RedirectToAction("Success")); } else { return(View("Index", userReg)); } }
public IActionResult Register(User user) { if (ModelState.IsValid) { if (dbContext.Users.Any(u => u.Email == user.Email)) { ModelState.AddModelError("Email", "Email already in use!"); return(View("Index")); } PasswordHasher <User> Hasher = new PasswordHasher <User>(); user.Password = Hasher.HashPassword(user, user.Password); dbContext.Add(user); dbContext.SaveChanges(); HttpContext.Session.SetInt32("curUser", user.UserId); return(RedirectToAction("Success")); } return(View("Index")); }
public IActionResult CreateWedding(Wedding newWedding) { int?userId = HttpContext.Session.GetInt32("UserId"); if (userId == null) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { newWedding.UserId = (int)userId; dbContext.Add(newWedding); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); } return(View("AddWedding")); }
public async Task <IActionResult> Create([Bind("email,username,password")] Login registration) { if (ModelState.IsValid) { if (EmailExists(registration.email)) { ModelState.AddModelError("email", "ERROR: An account already exists with this email!"); return(View(registration)); } if (UsernameExists(registration.username)) { ModelState.AddModelError("username", "ERROR: An account already exists with this username!"); return(View(registration)); } _context.Add(registration); await _context.SaveChangesAsync(); return(View("Registered", registration)); } return(View(registration)); }
public IActionResult Register(RegisterViewModel user) { if (ModelState.IsValid) { PasswordHasher <RegisterViewModel> Hasher = new PasswordHasher <RegisterViewModel>(); user.password = Hasher.HashPassword(user, user.password); LoginAndRegister User = new LoginAndRegister() { first_name = user.first_name, last_name = user.last_name, email = user.email, password = user.password, created_at = DateTime.Now, updated_at = DateTime.Now }; _context.Add(User); _context.SaveChanges(); return(RedirectToAction("Success")); } else { return(View("index")); } }
public void CreateAccount(Account account) { _loginContext.Add(account); _loginContext.SaveChanges(); }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // 사용자 암호의 유효성을 검사합니다. var manager = Context.GetOwinContext().GetUserManager <ApplicationUserManager>(); var signinManager = Context.GetOwinContext().GetUserManager <ApplicationSignInManager>(); // 계정이 잠기는 로그인 실패로 간주되지 않습니다. // 암호 오류 시 잠금을 트리거하도록 설정하려면 shouldLockout: true로 변경하십시오. var result = signinManager.PasswordSignIn(Email.Text, Password.Text, RememberMe.Checked, shouldLockout: false); // 로그인 성공했으면 Session["UserName"] = Email.Text; // 이메일 또는 아이디 // 로그인 기록 남기기 using (var loginContext = new LoginContext()) { var loginModel = new MemoEngine.Logins.Login(); loginModel.UserId = 5; loginModel.UserName = Session["UserName"].ToString(); loginModel.LoginIp = Request.UserHostAddress; loginModel.LoginDate = DateTime.Now; loginContext.Add(loginModel); loginContext.SaveChanges(); } // 수작업으로 관리자 권한을 추가 if (Email.Text == "*****@*****.**") { Session["GroupId"] = "Administrators"; } switch (result) { case SignInStatus.Success: IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); break; case SignInStatus.LockedOut: Response.Redirect("/Account/Lockout"); break; case SignInStatus.RequiresVerification: Response.Redirect(String.Format("/Account/TwoFactorAuthenticationSignIn?ReturnUrl={0}&RememberMe={1}", Request.QueryString["ReturnUrl"], RememberMe.Checked), true); break; case SignInStatus.Failure: default: FailureText.Text = "잘못된 로그인 시도"; ErrorMessage.Visible = true; break; } } }
public async Task InsertAsync(User obj) { _context.Add(obj); await _context.SaveChangesAsync(); }
public void Insert(UserRole entity) { _context.Add(entity); _context.SaveChanges(); }
public void AddUser(UserCredentials user) { _context.Add(user); _context.SaveChanges(); }