//注册 public IActionResult Register() { LoginState loginState = new LoginState(); IUserServer userServer = new UserServer(); UserDate user = new UserDate(); user.Email = HttpContext.Request.Form["email"]; user.UserName = HttpContext.Request.Form["username"]; user.Password = HttpContext.Request.Form["password"]; string Repassword = HttpContext.Request.Form["repassword"]; if (user.Password == Repassword) { if (!userServer.AnyUser(user.Email)) { userServer.AddUser(user.UserName, user.Email, user.Password); loginState.code = 0; loginState.message = "success"; } else { loginState.code = 1; loginState.message = "用户已注册"; } } else { loginState.code = 1; loginState.message = "两次输入密码不一致"; } return(Json(loginState)); }
//登入 public IActionResult Login() { UserDate user = new UserDate(); user.Email = Request.Form["email"]; user.Password = Request.Form["password"]; LoginState loginState = new LoginState(); IUserServer userServer = new UserServer(); if (userServer.AnyUser(user.Email)) { UserDate userDate = userServer.GetUser(user.Email); if (user.Password == userDate.Password) { loginState.code = 0; loginState.message = "success"; HttpContext.Response.Cookies.Append("email", user.Email); HttpContext.Response.Cookies.Append("password", user.Password); HttpContext.Session.SetString("email", user.Email); HttpContext.Session.SetString("password", user.Password); } else { loginState.code = 1; loginState.message = "password error"; } } else { loginState.code = 1; loginState.message = "no user"; } return(Json(loginState)); }