public IActionResult Login(string Email, string Password) { //code wanted here------- //condition:2. are the username and password able to be found in our database--> yes,go to con 3; -->no,return login //condition:3. is username and password matches?-->yes, SetString and send back to API gateway Useraccount LoginUser = dbcontext.UserAccount_tbl.Where(x => x.Email == Email).FirstOrDefault(); if (LoginUser != null) { if (LoginUser.password == Password) { //List<string> loggedin = new List<string>(); //loggedin.Add(LoginUser.Id); string userid = JsonConvert.SerializeObject(LoginUser.Id); Response.Cookies.Append("UserId", userid); //Response.Cookies.Append("UserId", JsonConvert.SerializeObject(userid)); return(Redirect("https://localhost:44361/Account/Index")); } else { return(Redirect("https://localhost:44334/Home/Index")); } } return(Redirect("https://localhost:44334/Home/Index")); }
public AccountSeeder(MyDbContext dbcontext) { Useraccount user1 = new Useraccount(); user1.Id = "1"; user1.Name = "Tom Lee"; user1.Email = "*****@*****.**"; user1.password = "******"; dbcontext.Add(user1); dbcontext.SaveChanges(); Useraccount user2 = new Useraccount(); user2.Id = "2"; user2.Name = "Dick Tan"; user2.Email = "*****@*****.**"; user2.password = "******"; dbcontext.Add(user2); dbcontext.SaveChanges(); Useraccount user3 = new Useraccount(); user3.Id = "3"; user3.Name = "Harry Potter"; user3.Email = "*****@*****.**"; user3.password = "******"; dbcontext.Add(user3); dbcontext.SaveChanges(); }