【项目记录】山东大学场馆管理系统之——用户部分
2017-05-18 10:37
387 查看
登录注册、用户权限识别
设计完成数据库之后开始基本的登录:
在这里包括个人中心和账号管理。
在个人中心里面,可以修改自己的 联系方式、密码。账号管理只有root才有权限管理,在这里添加用户、删除用户、修改用户权限(发布新闻、各个校区的场馆权限、财务查看、财务修改、器材管理等)
我们看一下接口文档:
root 是最高权限 1root 可以创建 校区负责人 2
校区负责人 可以创建 校区管理员 3
IP: 115.28.201.92:8000
前缀 (/api/users)
**1、管理员登录**
Url : /i/auth
http : post
请求参数:
schoolnum int 学号/教职工号(账号)
password String 密码
返回参数:
失败:
登录成功:
**2、管理员个人基本资料展示**
Url : /i/info
http : get
请求参数:
1. api_token
返回参数:
schoolnum int 账号
username String 用户名
campus String
校区
realname String 姓名
tel int 联系方式
**3、管理员编辑个人资料**
Url : /i/info
http : put
请求参数:
tel int 联系方式
api_token
返回参数:
**4、root用户创建各校区总负责人(grade=2),各校区总负责人创建校区管理员(grade=3)**
Url : /
http : post
请求参数:
1.schoolnum int 账号
2.password String 密码
3. realname String 姓名
3.campus String 校区
4.grade int 级别
5.api_token
返回参数:
**5、返回 当前管理员权限下面的所有用户
*root用户 返回所有校区负责人
* 校区负责人 返回当前校区的管理员
* 校区管理员 没有权限查看
* */**
Url : /info
http: get
请求参数:
1. api_token
返回结果:
{
"code": "1",
"status": "OK",
"data": [
{
"u_id": 50,
"schoolnum": "201400301202",
"username": "",
"campus": "zx",
"realname": "",
"tel": "",
"updated_at": "2017-03-28 16:23:50",
"created_at": "2017-03-28 16:23:17"
}
]
}
**6、删除管理员**
* root用户可以删除 校区负责人
* 校区负责人 可以删除 该校区的管理员
* 校区的管理员没有删除权限
Url : /i/people/{schoolnum}
http:delete
请求参数:
1.api_token
返回参数:
**7、注销登录状态**
Url : /i/auth
http:delete
请求参数:
1.api_token
返回参数:
**8、获取个人的用户级别 和 用户权限**
Url : //gp
http:/i/gp
请求参数:
1.api_token
返回参数:
{
"code": "1",
"status": "OK",
"data": {
"grade": "1",
"permission":"1"
}
}
**10、添加权限或删除权限()**
Url : /i/people/{schoolnum}/auth
http:put
请求参数:
1.api_token
返回参数:
**10、**
Url : /i/people/pass
http:put
请求参数:
1.api_token
2.u_id
返回参数:
相关文章推荐
- 【项目记录】山东大学场馆管理系统之——财务管理
- 【项目记录】山东大学场馆管理系统之——需求分析、接口文档
- 【项目记录】山东大学场馆管理系统之——场馆使用情况管理
- 【项目记录】山东大学场馆管理系统之——留言板
- 【项目记录】山东大学场馆管理系统之——新闻通知
- 【项目记录】山东大学场馆管理系统之——首页界面设计
- 【项目记录】山东大学场馆管理系统之——场馆申请管理
- 【项目记录】山东大学场馆管理系统之——文档管理
- 在线用户和访问记录管理项目(代码部分)
- 在线用户和访问记录管理项目(需求部分)
- 【实训记录】山东大学场馆管理系统实训笔记之——数据库设计
- Java web项目 个人资金项目管理系统用户部分代码
- Asp.Net Core 项目实战之权限管理系统(7) 组织机构、角色、用户权限
- OA项目13:系统模块之用户管理密码加密等
- OA项目12:系统管理之用户管理
- Asp.Net Core 项目实战之权限管理系统(7) 组织机构、角色、用户权限
- 我记录综合系统学习研究之用户管理五(如何利用wojilu打造一个全新的SNS应用)
- C# ,十七章 项目案例: QQ用户信息管理系统
- Java web项目 图书管理系统登录部分代码