user

package
v0.0.0-...-8ced348 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2018 License: MIT Imports: 7 Imported by: 1

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) Descriptor() ([]byte, []int)

func (*User) GetCreated

func (m *User) GetCreated() *google_protobuf.Timestamp

func (*User) GetFirstName

func (m *User) GetFirstName() string

func (*User) GetId

func (m *User) GetId() string

func (*User) GetLastName

func (m *User) GetLastName() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) Reset

func (m *User) Reset()

func (*User) String

func (m *User) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL