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"`
 | |
| 	}
 | |
| ) |