jwt 认证
This commit is contained in:
@@ -13,3 +13,21 @@ type response {
|
||||
Message string `json:"msg"`
|
||||
Data interface{} `json:"data"`
|
||||
}
|
||||
|
||||
|
||||
// responseJwt 统一返回码
|
||||
type responseJwt {
|
||||
Code int `json:"code"`
|
||||
Message string `json:"msg"`
|
||||
Data interface{} `json:"data"`
|
||||
AccessSecret string `json:"accessSecret"`
|
||||
AccessExpire int64 `json:"accessExpire"`
|
||||
}
|
||||
|
||||
|
||||
// Auth 认证结构
|
||||
type Auth {
|
||||
AccessSecret string `json:"accessSecret"`
|
||||
AccessExpire int64 `json:"accessExpire"`
|
||||
RefreshAfter int64 `json:"refreshAfter"`
|
||||
}
|
||||
@@ -14,6 +14,29 @@ type request {
|
||||
// Name string `form:"name"` // parameters are auto validated
|
||||
}
|
||||
|
||||
service home-user-auth {
|
||||
@handler UserLoginHandler
|
||||
post /user/login(RequestUserLogin) returns (responseJwt);
|
||||
|
||||
@handler UserFontsHandler
|
||||
get /user/fonts(request) returns (response);
|
||||
|
||||
@handler GetTypeHandler
|
||||
get /user/get-type(request) returns (response);
|
||||
|
||||
@handler UserSaveBasicInfoHandler
|
||||
post /user/basic-info(RequestBasicInfoForm) returns (response);
|
||||
}
|
||||
|
||||
@server(
|
||||
jwt: Auth
|
||||
)
|
||||
service home-user-auth {
|
||||
@handler UserBasicInfoHandler
|
||||
get /user/basic-info(request) returns (response);
|
||||
}
|
||||
|
||||
|
||||
type RequestBasicInfoForm {
|
||||
FirstName string `form:"first_name,optional" db:"first_name"` // FirstName
|
||||
LastName string `form:"last_name,optional" db:"last_name"` // LastName
|
||||
@@ -40,7 +63,8 @@ type RequestUserLogin {
|
||||
|
||||
// UserLoginHandler 用户登录请求结构
|
||||
type DataUserLogin {
|
||||
Token string `json:"token"`
|
||||
Token string `json:"token"` // 充值密码token
|
||||
JwtToken string `json:"jwt_token"` // jwt 的Token
|
||||
}
|
||||
|
||||
// UserBasicInfoHandler 返回data结构
|
||||
@@ -78,25 +102,3 @@ type DataGetType {
|
||||
Id int64 `db:"id" json:"key"` // ID
|
||||
Name string `db:"name" json:"name"` // 餐厅名字
|
||||
}
|
||||
|
||||
service home-user-auth {
|
||||
@handler UserLoginHandler
|
||||
post /user/login(RequestUserLogin) returns (response);
|
||||
|
||||
@handler UserFontsHandler
|
||||
get /user/fonts(request) returns (response);
|
||||
|
||||
@handler GetTypeHandler
|
||||
get /user/get-type(request) returns (response);
|
||||
|
||||
@handler UserSaveBasicInfoHandler
|
||||
post /user/basic-info(RequestBasicInfoForm) returns (response);
|
||||
}
|
||||
|
||||
@server(
|
||||
jwt: Auth
|
||||
)
|
||||
service home-user-auth {
|
||||
@handler UserBasicInfoHandler
|
||||
get /user/basic-info(request) returns (response);
|
||||
}
|
||||
Reference in New Issue
Block a user