登录注册、用户权限识别

设计完成数据库之后开始基本的登录:

【项目记录】山东大学场馆管理系统之——用户部分


【项目记录】山东大学场馆管理系统之——用户部分【项目记录】山东大学场馆管理系统之——用户部分【项目记录】山东大学场馆管理系统之——用户部分

在这里包括个人中心和账号管理。

在个人中心里面,可以修改自己的 联系方式、密码。

账号管理只有root才有权限管理,在这里添加用户、删除用户、修改用户权限(发布新闻、各个校区的场馆权限、财务查看、财务修改、器材管理等)

我们看一下接口文档:

root  是最高权限  1 
root 可以创建 校区负责人  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 
返回参数:

相关文章: