1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- syntax = "proto3";
- package passport.service.auth;
- option go_package = "model";
- import "github.com/gogo/protobuf/gogoproto/gogo.proto";
- // AuthReply auth reply
- message AuthReply {
- // if cookie or token in life time, login is true
- // else login is false and mid csrf expires is empty
- bool Login = 1 [(gogoproto.jsontag) = "login"];
- // user identify id
- int64 Mid = 2 [(gogoproto.jsontag) = "mid"];
- // use cookie request this field will return
- // use token request ignore this field
- string CSRF = 3 [(gogoproto.jsontag) = "csrf_token"];
- // expiration date
- // unix timestamp
- int64 Expires = 4 [(gogoproto.jsontag) = "expires"];
- }
- message Cookie {
- int64 Mid = 1 [(gogoproto.jsontag) = "mid"];
- string Session = 2 [(gogoproto.jsontag) = "session"];
- string CSRF = 3 [(gogoproto.jsontag) = "csrf"];
- int64 Type = 4 [(gogoproto.jsontag) = "type"];
- int64 Expires = 5 [(gogoproto.jsontag) = "expires"];
- }
- message Token {
- int64 Mid = 1 [(gogoproto.jsontag) = "mid"];
- int32 AppID = 2 [(gogoproto.jsontag) = "appid"];
- string Token = 3 [(gogoproto.jsontag) = "token"];
- int64 Type = 4 [(gogoproto.jsontag) = "type"];
- int64 Expires = 5 [(gogoproto.jsontag) = "expires"];
- }
- message Refresh {
- int64 Mid = 1 [(gogoproto.jsontag) = "mid"];
- int32 AppID = 2 [(gogoproto.jsontag) = "appid"];
- string Refresh = 3 [(gogoproto.jsontag) = "refresh"];
- string Token = 4 [(gogoproto.jsontag) = "token"];
- int64 Expires = 5 [(gogoproto.jsontag) = "expires"];
- }
|