管理員部分用來實現管理員的登錄、注銷、添加、修改等功能。想了下主要有一下部分組成。
3.6.1 管理員【Administrator】
3.6.1.1 Model【Administrator】
| 字段 |
名稱 |
類型 |
可為空 |
默認值 |
說明 |
| AdministratorId |
主鍵 |
Int |
|
|
|
| IsPreset |
預置 |
Bool |
否 |
False |
僅系統預置的那個賬號為True,該賬號可以改名,但無法刪除。 |
| UserName |
用戶名 |
String(20) |
否 |
|
|
| PassWord |
密碼 |
String(256) |
否 |
|
|
| Name |
姓名 |
String(20) |
是 |
|
|
| |
電子郵件 |
String(256) |
否 |
|
|
3.6.1.2 Repository
3.6.1.2.1 添加管理員
public bool Add(Administrator admin)
3.6.1.2.2 修改資料
public bool Modify (Administrator admin)
3.6.1.2.3 刪除管理員
public bool Delete (int adminId)
public bool Delete (Administrator admin)
3.6.1.2.4 驗證用戶名密碼
public int Authentication (string userName,string passWord)
passWord為加密后的密碼。
返回值:-1用戶名不存在,0密碼錯誤,1驗證通過。
3.6.1.2.5 查找管理員
Public IQueryable<Administrator> Find();
查找所有管理員
Public Administrator Find(int adminId);
根據管理員id查找管理員
3.6.1.3 Controller
3.6.1.3.1 添加管理員
[AdminAuthorize]
Public ActionResult Add()
[AdminAuthorize]
[HttpPost]
Public ActionResult Add(Administrator admin)
3.6.1.3.2管理員列表
[AdminAuthorize]
Public ActionResult List()
3.6.1.3.3 修改資料
[AdminAuthorize]
Public ActionResult Modify ()
[AdminAuthorize]
[HttpPost]
Public ActionResult Modify (Administrator admin)
3.6.1.3.4 刪除
[AdminAuthorize]
[HttpPost]
Public ActionResult Delete(int adminId)
3.6.1.3.5 登錄
Public ActionResult Login ()
[HttpPost]
Public ActionResult Login (string userName,string passWord)
passWord為加密后的密碼。
3.6.1.3.6 退出
Public ActionResult LogOut()
3.6.1.4 View
與Controller對應。
待續…………
