public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var userAccount = await _userService.GetUser(model.Login); if (userAccount != null) { ModelState.AddModelError("", "Пользователь с таким логином уже существует"); } else { model.Password = CryptoProvider.GetMD5Hash(model.Password); await _userService.AddUser(_mapper.Map <UserDTO>( new UserViewModel { Login = model.Login, Name = model.Name, Password = model.Password, Role = Models.Role.User })); var userId = await _userService.GetUserId(model.Login); if (userId != null) { Session["userLogin"] = await _userService.GetUserId(model.Login); FormsAuthentication.SetAuthCookie(Models.Role.User.ToString(), true); return(RedirectToAction("Index", "Home")); } } } return(View(model)); }
public void UserCookie(HttpResponseBase Response, string UserUniqueData, int UserId) { HttpCookie cookieSign = new HttpCookie("UserSign", CryptoProvider.GetMD5Hash(UserUniqueData + "sugar")); HttpCookie cookieId = new HttpCookie("UserId", UserId.ToString()); cookieSign.Expires = DateTime.Now.AddDays(3); cookieId.Expires = DateTime.Now.AddDays(3); Response.Cookies.Add(cookieSign); Response.Cookies.Add(cookieId); }
public void Registration(AccountSignUp ASU) { using (TDList list = new TDList()) { Account account = new Account { Login = ASU.Login, Password = CryptoProvider.GetMD5Hash(ASU.Password) }; list.Accounts.Add(account); list.SaveChanges(); } }
public async Task <ActionResult> CreateUser(UserViewModel user) { if (ModelState.IsValid) { user.Password = CryptoProvider.GetMD5Hash(user.Password); await _userService.AddUser(_mapper.Map <UserDTO>(user)); return(RedirectToAction(nameof(GetUserList))); } return(View(user)); }
public async Task <ActionResult> Login(LoginViewModel account) { if (ModelState.IsValid) { account.Password = CryptoProvider.GetMD5Hash(account.Password); var userAccount = await _userService.GetUser(account.Login, account.Password); if (userAccount != null) { Session["userLogin"] = userAccount.Id; FormsAuthentication.SetAuthCookie(userAccount.Role.ToString(), true); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Пользователя с таким логином и паролем нет"); } } return(View(account)); }
protected override void Seed(AlchemicShop.DAL.AlchemicDbContext.AlchemicShopContext dbContext) { var admin = new User { Login = "******", Name = "Admin", Password = CryptoProvider.GetMD5Hash("admin"), Role = Role.Admin }; dbContext.Users.Add(admin); dbContext.SaveChanges(); var user = new User { Login = "******", Name = "user", Password = CryptoProvider.GetMD5Hash("user"), Role = Role.User }; dbContext.Users.Add(user); dbContext.SaveChanges(); var user1 = new User { Login = "******", Name = "user1", Password = CryptoProvider.GetMD5Hash("user1"), Role = Role.User }; dbContext.Users.Add(user1); dbContext.SaveChanges(); var user2 = new User { Login = "******", Name = "user2", Password = CryptoProvider.GetMD5Hash("user2"), Role = Role.User }; dbContext.Users.Add(user2); dbContext.SaveChanges(); var user3 = new User { Login = "******", Name = "user3", Password = CryptoProvider.GetMD5Hash("user3"), Role = Role.User }; dbContext.Users.Add(user3); dbContext.SaveChanges(); var category1 = new Category { Name = "Poison" }; dbContext.Categories.Add(category1); dbContext.SaveChanges(); var category2 = new Category { Name = "Potion" }; dbContext.Categories.Add(category2); dbContext.SaveChanges(); var category3 = new Category { Name = "Arcanum" }; dbContext.Categories.Add(category3); dbContext.SaveChanges(); var product1 = new Product() { Name = "Fortify Enchanting", Amount = 123, Description = "Ancestor Moth Wing * Blue Butterfly Wing Chaurus Hunter Antennae", Price = 50, CategoryId = 2 }; dbContext.Products.Add(product1); dbContext.SaveChanges(); var product2 = new Product() { Name = "Deadly Poison", Amount = 13, Description = "Wing Chaurus Hunter Antennae Ancestor Moth Wing * Blue Butterfly ", Price = 100, CategoryId = 1 }; dbContext.Products.Add(product2); dbContext.SaveChanges(); var product3 = new Product() { Name = "Arielle Phiencel", Amount = 123, Description = "Sadrith Mora: Wolverine Hall, Mages Guild", Price = 70, CategoryId = 3 }; dbContext.Products.Add(product3); dbContext.SaveChanges(); var order1 = new Order { UserId = 2, SheduledDate = new DateTime(2020, 12, 25), Status = Status.Delivered, ClosedDate = new DateTime(2021, 12, 25) }; dbContext.Orders.Add(order1); dbContext.SaveChanges(); var orderproduct1 = new OrderProduct { Amount = 12, OrderId = 1, ProductId = 1 }; dbContext.OrderProducts.Add(orderproduct1); dbContext.SaveChanges(); var orderproduct2 = new OrderProduct { Amount = 5, OrderId = 1, ProductId = 2 }; dbContext.OrderProducts.Add(orderproduct2); dbContext.SaveChanges(); var order2 = new Order { UserId = 3, SheduledDate = new DateTime(2019, 11, 13), Status = Status.Delivered, ClosedDate = new DateTime(2022, 12, 26) }; dbContext.Orders.Add(order2); dbContext.SaveChanges(); var orderproduct3 = new OrderProduct { Amount = 32, OrderId = 2, ProductId = 2 }; dbContext.OrderProducts.Add(orderproduct3); dbContext.SaveChanges(); var orderproduct4 = new OrderProduct { Amount = 4, OrderId = 2, ProductId = 3 }; dbContext.OrderProducts.Add(orderproduct4); dbContext.SaveChanges(); var order3 = new Order { UserId = 4, SheduledDate = new DateTime(2017, 03, 10), Status = Status.Delivered, ClosedDate = new DateTime(2017, 05, 02) }; dbContext.Orders.Add(order3); dbContext.SaveChanges(); var orderproduct5 = new OrderProduct { Amount = 7, OrderId = 3, ProductId = 1 }; dbContext.OrderProducts.Add(orderproduct5); dbContext.SaveChanges(); var orderproduct6 = new OrderProduct { Amount = 6, OrderId = 3, ProductId = 3 }; dbContext.OrderProducts.Add(orderproduct6); dbContext.SaveChanges(); }
public ToDoSignIn(AccountSignIn _asi) { ASI = _asi; password = CryptoProvider.GetMD5Hash(ASI.Password); }