Documentation ¶
Overview ¶
Package user is a generated protocol buffer package.
It is generated from these files:
protobuf/user/user.proto
It has these top-level messages:
User RegisterRequest RegisterResponse LoginRequest LoginResponse
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ResponseStatus_name = map[int32]string{
0: "UNKNOWN",
1: "SUCCESS",
2: "INTERNAL_ERROR",
16: "CREDENTIAL_INVALID",
17: "CREDENTIAL_INVALID_EMAIL",
18: "CREDENTIAL_INVALID_USERNAME",
19: "CREDENTIAL_INVALID_PASSWORD",
20: "CREDENTIAL_NOT_VERIFIED",
32: "USER_INVALID_FIRST_NAME",
}
View Source
var ResponseStatus_value = map[string]int32{
"UNKNOWN": 0,
"SUCCESS": 1,
"INTERNAL_ERROR": 2,
"CREDENTIAL_INVALID": 16,
"CREDENTIAL_INVALID_EMAIL": 17,
"CREDENTIAL_INVALID_USERNAME": 18,
"CREDENTIAL_INVALID_PASSWORD": 19,
"CREDENTIAL_NOT_VERIFIED": 20,
"USER_INVALID_FIRST_NAME": 32,
}
Functions ¶
func RegisterUserServiceServer ¶
func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer)
Types ¶
type LoginRequest ¶
type LoginRequest struct { // credential is user claimed credential. Credential *kudu_type.Credential `protobuf:"bytes,1,opt,name=credential" json:"credential,omitempty"` }
LoginRequest holds login request information.
func (*LoginRequest) Descriptor ¶
func (*LoginRequest) Descriptor() ([]byte, []int)
func (*LoginRequest) GetCredential ¶
func (m *LoginRequest) GetCredential() *kudu_type.Credential
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) Reset ¶
func (m *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (m *LoginRequest) String() string
type LoginResponse ¶
type LoginResponse struct { // status is the login response status. Status ResponseStatus `protobuf:"varint,1,opt,name=status,enum=kudu.item.ResponseStatus" json:"status,omitempty"` // token is valid jwt token; Token string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` }
LoginResponse holds login request information.
func (*LoginResponse) Descriptor ¶
func (*LoginResponse) Descriptor() ([]byte, []int)
func (*LoginResponse) GetStatus ¶
func (m *LoginResponse) GetStatus() ResponseStatus
func (*LoginResponse) GetToken ¶
func (m *LoginResponse) GetToken() string
func (*LoginResponse) ProtoMessage ¶
func (*LoginResponse) ProtoMessage()
func (*LoginResponse) Reset ¶
func (m *LoginResponse) Reset()
func (*LoginResponse) String ¶
func (m *LoginResponse) String() string
type RegisterRequest ¶
type RegisterRequest struct { // credential is user credential. Credential *kudu_type.Credential `protobuf:"bytes,1,opt,name=credential" json:"credential,omitempty"` // user is user profile information. User *User `protobuf:"bytes,2,opt,name=user" json:"user,omitempty"` }
RegisterRequest holds user registration information.
func (*RegisterRequest) Descriptor ¶
func (*RegisterRequest) Descriptor() ([]byte, []int)
func (*RegisterRequest) GetCredential ¶
func (m *RegisterRequest) GetCredential() *kudu_type.Credential
func (*RegisterRequest) GetUser ¶
func (m *RegisterRequest) GetUser() *User
func (*RegisterRequest) ProtoMessage ¶
func (*RegisterRequest) ProtoMessage()
func (*RegisterRequest) Reset ¶
func (m *RegisterRequest) Reset()
func (*RegisterRequest) String ¶
func (m *RegisterRequest) String() string
type RegisterResponse ¶
type RegisterResponse struct { // status is the registration response status. Status ResponseStatus `protobuf:"varint,1,opt,name=status,enum=kudu.item.ResponseStatus" json:"status,omitempty"` }
RegisterResponse holds the response of user registration.
func (*RegisterResponse) Descriptor ¶
func (*RegisterResponse) Descriptor() ([]byte, []int)
func (*RegisterResponse) GetStatus ¶
func (m *RegisterResponse) GetStatus() ResponseStatus
func (*RegisterResponse) ProtoMessage ¶
func (*RegisterResponse) ProtoMessage()
func (*RegisterResponse) Reset ¶
func (m *RegisterResponse) Reset()
func (*RegisterResponse) String ¶
func (m *RegisterResponse) String() string
type ResponseStatus ¶
type ResponseStatus int32
ResponseStatus is response status enum.
const ( ResponseStatus_UNKNOWN ResponseStatus = 0 ResponseStatus_SUCCESS ResponseStatus = 1 ResponseStatus_INTERNAL_ERROR ResponseStatus = 2 ResponseStatus_CREDENTIAL_INVALID ResponseStatus = 16 ResponseStatus_CREDENTIAL_INVALID_EMAIL ResponseStatus = 17 ResponseStatus_CREDENTIAL_INVALID_USERNAME ResponseStatus = 18 ResponseStatus_CREDENTIAL_INVALID_PASSWORD ResponseStatus = 19 ResponseStatus_CREDENTIAL_NOT_VERIFIED ResponseStatus = 20 ResponseStatus_USER_INVALID_FIRST_NAME ResponseStatus = 32 )
func (ResponseStatus) EnumDescriptor ¶
func (ResponseStatus) EnumDescriptor() ([]byte, []int)
func (ResponseStatus) String ¶
func (x ResponseStatus) String() string
type User ¶
type User struct { // id is user unique identifier. Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // first_name is user first name. FirstName string `protobuf:"bytes,4,opt,name=first_name,json=firstName" json:"first_name,omitempty"` // last_name is user last name. LastName string `protobuf:"bytes,5,opt,name=last_name,json=lastName" json:"last_name,omitempty"` // created is user registration timestamp Created *google_protobuf.Timestamp `protobuf:"bytes,6,opt,name=created" json:"created,omitempty"` }
User hold user information.
func (*User) Descriptor ¶
func (*User) GetCreated ¶
func (m *User) GetCreated() *google_protobuf.Timestamp
func (*User) GetFirstName ¶
func (*User) GetLastName ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
type UserServiceClient ¶
type UserServiceClient interface { Register(ctx context.Context, in *RegisterRequest, opts ...grpc.CallOption) (*RegisterResponse, error) Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error) }
func NewUserServiceClient ¶
func NewUserServiceClient(cc *grpc.ClientConn) UserServiceClient
type UserServiceServer ¶
type UserServiceServer interface { Register(context.Context, *RegisterRequest) (*RegisterResponse, error) Login(context.Context, *LoginRequest) (*LoginResponse, error) }
Click to show internal directories.
Click to hide internal directories.