34 lines
716 B
Plaintext
34 lines
716 B
Plaintext
|
syntax = "v1"
|
||
|
|
||
|
info (
|
||
|
title: "认证中心服务"
|
||
|
desc: "认证中心服务"
|
||
|
author: "Liangzai"
|
||
|
email: "2440983361@qq.com"
|
||
|
version: "v1"
|
||
|
)
|
||
|
|
||
|
@server (
|
||
|
prefix: api/v1/admin/auth
|
||
|
group: admin_auth
|
||
|
)
|
||
|
service main {
|
||
|
@doc "登录"
|
||
|
@handler AdminLogin
|
||
|
post /login (AdminLoginReq) returns (AdminLoginResp)
|
||
|
|
||
|
}
|
||
|
|
||
|
type (
|
||
|
AdminLoginReq {
|
||
|
Username string `json:"username" validate:"required"`
|
||
|
Password string `json:"password" validate:"required"`
|
||
|
Captcha bool `json:"captcha" validate:"required"`
|
||
|
}
|
||
|
AdminLoginResp {
|
||
|
AccessToken string `json:"access_token"`
|
||
|
AccessExpire int64 `json:"access_expire"`
|
||
|
RefreshAfter int64 `json:"refresh_after"`
|
||
|
Roles []string `json:"roles"`
|
||
|
}
|
||
|
)
|