public void RegCommand() { ViewRegister registerWindow = new ViewRegister(); registerWindow.Show(); CloseAction2(); }
public ActionResult SignUp(ViewRegister register) { if (ModelState.IsValid) { if (db.Users.SingleOrDefault(t => t.user_email == register.Email) != null) { TempData["noti_register"] = "Email đã tồn tại!"; return(View(register)); } var user = new User() { user_email = register.Email, user_pass = register.Password, user_name = register.DisplayName, user_birth = register.DateOfBirth, user_phone = register.Phone, user_sex = register.Sex, user_img = "notimg.png" }; usersDAO.Add(user); var user1 = db.Users.FirstOrDefault(t => t.user_email == register.Email && t.user_pass == register.Password); HttpCookie cookie = new HttpCookie("user_id", user1.user_id.ToString()); cookie.Expires.AddDays(10); Response.Cookies.Set(cookie); return(RedirectToAction("Info")); } return(View(register)); }
/// <summary cref="RegisterAllocator{TKind}.FreeViewRegister(RegisterAllocator{TKind}.ViewRegister)"/> public override void FreeViewRegister(ViewRegister register) { var viewRegister = register as ViewImplementationRegister; FreeRegister(viewRegister.Pointer); FreeRegister(viewRegister.Length); }
public ActionResult Register(ViewRegister register) { if (ModelState.IsValid) { tblUser user = new tblUser() { User_Email = register.Email, User_DisplayName = register.DisplayName, User_Password = register.Password, User_DateLogin = DateTime.Now, User_Role = 2, User_Active = true, User_Trash = false, User_Token = Guid.NewGuid().ToString(), User_VIP = 0, User_Coin = 0, User_Point = 0, User_Avata = "man-300x300.png" }; db.tblUsers.Add(user); db.SaveChanges(); tblUser logUser = db.tblUsers.SingleOrDefault(t => t.User_Email == register.Email && t.User_Password == register.Password && t.User_Trash == false); HttpCookie cookie = new HttpCookie("member_id", logUser.User_ID.ToString()); cookie.Expires.AddDays(10); Response.Cookies.Set(cookie); return(RedirectToAction("MyInfo")); } return(View(register)); }
public async Task <ActionResult> Register(ViewRegister model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.aspreg.Email, Email = model.aspreg.Email }; model.stuffreg.stfId = user.Id; model.stuffreg.stfLastActivity = DateTime.Now.ToString(); db.Stuff.Add(model.stuffreg); await db.SaveChangesAsync(); var result = await UserManager.CreateAsync(user, model.aspreg.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public void RegCommand() { ViewRegister q = new ViewRegister(); q.WindowStartupLocation = WindowStartupLocation.CenterScreen; q.Show(); CloseAction2(); }
public User MapRegisterToUser(ViewRegister register) { User user = new User(); user.eamil = register.email; user.password = register.password; return(user); }
public IActionResult Register(ViewRegister register) { if (ModelState.IsValid) { User user = repository.user.MapRegisterToUser(register); var salt = repository.user.GenerateSalt(); user.salt = salt; user.password = repository.user.Haskpassword(user.password, user.salt); repository.user.AddUser(user); var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme); identity.AddClaim(new Claim(ClaimTypes.Name, register.email)); var principal = new ClaimsPrincipal(identity); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal); TempData["data"] = "Succest Register"; return(RedirectToAction("index", "Link")); } return(View(register)); }
public ActionResult Registration(ViewRegister register) { if (ModelState.IsValid) { if (db.Users.SingleOrDefault(t => t.user_email == register.Email) != null) { TempData["noti_register"] = "Email đã tồn tại!"; return(View(register)); } var user = new User() { user_email = register.Email, user_pass = register.Password, user_name = register.DisplayName }; user.role_id = 1; usersDAO.Add(user); return(RedirectToAction("Login")); } return(View(register)); }
public ActionResult Register(ViewRegister data) { User nuser = ctx.Users.Where(u => u.Login == data.Login).FirstOrDefault(); if (ModelState.IsValid && nuser == null) { nuser = new User(); nuser.Name = data.Name; nuser.Email = data.Email; nuser.Login = data.Login; nuser.Country = ctx.Countries.Find(data.CountryID); nuser.City = ctx.Cities.Where(c => c.ID == data.CityID).FirstOrDefault(); nuser.Salt = SecurityHandler.GetSalt(); nuser.Password = SecurityHandler.GetHash(data.Password, nuser.Salt); nuser.AboutMe = data.About; ctx.Users.Add(nuser); ctx.SaveChangesAsync(); Session["Name"] = nuser.Name; Session["Email"] = nuser.Email; Session["Login"] = nuser.Login; Session["Country"] = nuser.Country.Name; Session["City"] = nuser.City.CityName; Session["About"] = nuser.AboutMe; return(RedirectToAction("Logged", "Home")); } else if (nuser != null) { ModelState.AddModelError("", "User already exist"); } else { ModelState.AddModelError("", "You wrong somewhere"); } ViewBag.ListCountries = new SelectList(ctx.Countries, "ID", "Name"); ViewBag.ListCities = new SelectList(ctx.Cities.Where(c => c.Country.ID == data.CountryID), "ID", "CityName"); return(PartialView(data)); }
/// <summary> /// Frees the given view register. /// </summary> /// <param name="register">The view register to free.</param> public abstract void FreeViewRegister(ViewRegister register);