user
API
GET /users
POST /users
GET /users/current
PUT /users/{user_id}
DELETE /users/{user_id}
PUT /users/{user_id}/password
PUT /users/{user_id}/sysadminbeego.Router("/api/users/?:id", &api.UserAPI{})
beego.Router("/api/users/:id([0-9]+)/password", &api.UserAPI{}, "put:ChangePassword")
beego.Router("/api/users/:id/sysadmin", &api.UserAPI{}, "put:ToggleUserAdminRole")结构体
type UserAPI struct {
api.BaseAPI // 继承了beego.Controller
currentUserID int // Header中的user
userID int // 路径参数 user_id
SelfRegistration bool // 是否支持用户自已注册,若为false则只能由管理员用户创建新的用户
IsAdmin bool // 是否为系统用户
AuthMode string // 授权模式:db
}获取及验证Header中的用户
API对应的处理函数
Last updated