管理员部分用来实现管理员的登录注销添加修改等功能想了下主要有一下部分组成 Model【Administrator】 AdministratorId 主键 Int IsPreset 预置 Bool 否 False 仅系统预置的那个账号为True该账号可以改名但无法删除 UserName 用户名 String() 否 PassWord 密码 String() 否 Name 姓名 String() 是 Email 电子邮件 String() 否 Repository 添加管理员 public bool Add(Administrator admin) 修改资料 public bool Modify (Administrator admin) 删除管理员 public bool Delete (int adminId) public bool Delete (Administrator admin) 验证用户名密码 public int Authentication (string userNamestring passWord) passWord为加密后的密码 返回值用户名不存在密码错误验证通过 查找管理员 Public IQueryable<Administrator> Find(); 查找所有管理员 Public Administrator Find(int adminId); 根据管理员id查找管理员 Controller 添加管理员 [AdminAuthorize] Public ActionResult Add() [AdminAuthorize] [HttpPost] Public ActionResult Add(Administrator admin) 管理员列表 [AdminAuthorize] Public ActionResult List() 修改资料 [AdminAuthorize] Public ActionResult Modify () [AdminAuthorize] [HttpPost] Public ActionResult Modify (Administrator admin) 删除 [AdminAuthorize] [HttpPost] Public ActionResult Delete(int adminId) 登录 Public ActionResult Login () [HttpPost] Public ActionResult Login (string userNamestring passWord) passWord为加密后的密码 退出 Public ActionResult LogOut() View 与Controller对应 待续………… |