-
Notifications
You must be signed in to change notification settings - Fork 0
登录&用户
- User.cs
- User.ashx
- Login.aspx(.cs)
###User类
成员类型 |
名称 |
备注 |
成员变量 |
int ID string UUID string username string password string SN string realname int @class string mail string phone int initial int group string groupName int job string jobName string passwordRaw
|
对应数据库字段
用于邮件系统(原密码)
|
构造函数 |
User(Guid) |
接受一参数(Guid)返回该用户名的用户的实例 |
构造函数 |
User(string) |
接受一参数(username)返回该用户名的用户的实例 |
静态属性 |
User Current |
Get 获得储存于session的用户实例;Set设置session的用户实例 |
属性 |
bool IsLogin |
Get返回登录状态(检查session) |
私有成员函数 |
bool Verify(string) |
验证密码返回Bool值 |
成员函数 |
bool Login(string) |
接受一参数(password)若正确返回true同时设置Session并存储密码 |
成员函数 |
bool SetPassword(string, string) |
验证原密码,更改为新密码 |
成员函数 |
void Logout() |
清空Session |
###User处理程序
Action | 调用 | 备注 |
password | SAAO.User.SetPassword(password,passwordNew) | Post password, passwordNew |
logout | SAAO.User.Logout() | Get |
login | 数据库查询是否存在该用户后,构造用户名对应的用户,调用SAAO.User.Login(password) | Post username,password |
###Login JS
代码块 | 功能 | 备注 |
msg(title, text, type) | 同basic的消息提醒函数 | |
Form提交监听 | 请求user.login并完成跳转 | Post username,password |
$("button").tooltip(); | 按钮提示 |
###Login HTML
代码块 | 功能 | 备注 |
#login | 登录框体 |
###Login CSS
代码块 | 功能 | 备注 |
…… | 框体样式及布局 |