62 lines
1.4 KiB
Protocol Buffer
62 lines
1.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package auth;
|
|
|
|
option go_package = "auth";
|
|
|
|
import "api.proto";
|
|
|
|
// 登录请求
|
|
message LoginDefaultReq {
|
|
string Account = 1 [(api.body)="account", (api.vd)="$!=''"];
|
|
string Password = 2 [(api.body)="password", (api.vd)="$!=''"];
|
|
}
|
|
|
|
// 登录响应
|
|
message LoginDefaultResp {
|
|
string Token = 1 [(api.body)="token"];
|
|
string RefreshToken = 2 [(api.body)="refreshToken"];
|
|
int64 UserId = 3 [(api.body)="userId"];
|
|
string Username = 4 [(api.body)="username"];
|
|
int32 SeqNo = 5 [(api.body)="seqNo"];
|
|
int32 Gender = 6 [(api.body)="gender"];
|
|
}
|
|
|
|
// 注册请求
|
|
message RegisterDefaultReq {
|
|
string Account = 1 [(api.body)="account", (api.vd)="$!=''"];
|
|
string Password = 2 [(api.body)="password", (api.vd)="$!=''"];
|
|
}
|
|
|
|
// 注册响应
|
|
message RegisterDefaultResp {}
|
|
|
|
// 刷新 access token 请求
|
|
message RefreshAccessTokenReq {}
|
|
|
|
// 刷新 access token 响应
|
|
message RefreshAccessTokenResp {
|
|
string AccessToken = 1 [(api.body)="accessToken"];
|
|
}
|
|
|
|
// 登录服务
|
|
service LoginService {
|
|
rpc LoginDefault(LoginDefaultReq) returns(LoginDefaultResp) {
|
|
option (api.post) = "/auth/login/default";
|
|
}
|
|
}
|
|
|
|
// 注册服务
|
|
service RegisterService {
|
|
rpc RegisterDefault(RegisterDefaultReq) returns(RegisterDefaultResp) {
|
|
option (api.post) = "/auth/register/default";
|
|
}
|
|
}
|
|
|
|
// token 服务
|
|
service TokenService {
|
|
rpc RefreshAccessToken(RefreshAccessTokenReq) returns(RefreshAccessTokenResp) {
|
|
option (api.get) = "/auth/refresh/token";
|
|
}
|
|
}
|