麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴展 > MVC > 正文

MVC4制作網站教程第二章 用戶登陸2.2

2024-09-06 20:44:37
字體:
來源:轉載
供稿:網友

一用戶 
1.1用戶注冊 
1.2用戶登陸 

首先在Models里添加用戶登陸模型類UserLogin,該類只要用用戶名,密碼和驗證碼三個字段。 

/// <summary> /// 用戶登陸模型 /// </summary> public class UserLogin { /// <summary> /// 用戶名 /// </summary> [Display(Name = "用戶名", Description = "4-20個字符。")] [Required(ErrorMessage = "×")] [StringLength(20, MinimumLength = 4, ErrorMessage = "×")] public string UserName { get; set; } /// <summary> /// 密碼 /// </summary> [Display(Name = "密碼", Description = "6-20個字符。")] [Required(ErrorMessage = "×")] [StringLength(20, MinimumLength = 6, ErrorMessage = "×")] [DataType(DataType.Password)] public string Password { get; set; } /// <summary> /// 驗證碼 /// </summary> [Display(Name = "驗證碼", Description = "請輸入圖片中的驗證碼。")] [Required(ErrorMessage = "×")] [StringLength(6, MinimumLength = 6, ErrorMessage = "×")] public string VerificationCode { get; set; } }

在UserController里添加Login action; 代碼看如下:

public ActionResult Login() {  return View(); } [HttpPost] public ActionResult Login(UserLogin login) {  return View(); }

使用Cookie保存登陸賬號,密碼等信息,修改public ActionResult Login(UserLogin login)。修改完成代碼如下:

[HttpPost] public ActionResult Login(UserLogin login) {  //驗證驗證碼  if (Session["VerificationCode"] == null || Session["VerificationCode"].ToString() == "")  {  Error _e = new Error { Title = "驗證碼不存在", Details = "在用戶注冊時,服務器端的驗證碼為空,或向服務器提交的驗證碼為空", Cause = "<li>你注冊時在注冊頁面停留的時間過久頁已經超時</li><li>您繞開客戶端驗證向服務器提交數據</li>", Solution = "返回<a href='" + Url.Action("Register", "User") + "'>注冊</a>頁面,刷新后重新注冊" };  return RedirectToAction("Error", "Prompt", _e);  }  else if (Session["VerificationCode"].ToString() != login.VerificationCode.ToUpper())  {  ModelState.AddModelError("VerificationCode", "×");  return View();  }  //驗證賬號密碼  userRsy = new UserRepository();  if (userRsy.Authentication(login.UserName, Common.Text.Sha256(login.Password)) == 0)  {  HttpCookie _cookie = new HttpCookie("User");  _cookie.Values.Add("UserName", login.UserName);  _cookie.Values.Add("Password", Common.Text.Sha256(login.Password));  Response.Cookies.Add(_cookie);  return RedirectToAction("Default","User");  }  else  {  ModelState.AddModelError("Message", "登陸失敗!");  return View();  } }

在public ActionResult Login() 上右鍵添加強類型視圖

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本免费aaa观看 | 黄视频在线网站 | 久久久成人精品视频 | 黄色片免费在线播放 | 亚洲国产一区二区三区 | 男人午夜小视频 | 日韩一级视频 | 亚洲第一视频 | 欧洲精品色 | 男男啪羞羞视频网站 | 成人短视频在线播放 | 做羞羞视频 | 怦然心动50免费完整版 | 亚洲乱码精品久久久久 | 好吊色欧美一区二区三区四区 | 成人黄视频在线观看 | 欧美精品a∨在线观看不卡 午夜精品影院 | 日韩视频精品一区 | 精品一区二区久久久久久久网精 | 欧美黄在线| 久久影片 | 麻豆视频在线免费观看 | 久精品久久 | sm高h视频| 久久免费视频一区二区三区 | 在线看一区二区三区 | 成人 日韩 | 日本在线一区二区 | 污黄视频在线播放 | 911色_911色sss主站色播 | 成人偷拍片视频在线观看 | 深夜免费福利视频 | 欧美18一19sex性护士农村 | 毛片成人网| 中文字幕 亚洲一区 | 精品一区二区免费 | 日本不卡中文字幕 | 久久久国产精品成人免费 | 欧美黄色大片免费观看 | 全免费午夜一级毛片真人 | 91免费高清视频 |