authuser

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 1, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_protos_auth_auth_proto protoreflect.FileDescriptor

Functions

func CreateUser

func CreateUser(ctx context.Context, in *User) (err error)

CreateUser create user

func RegisterAuthServer

func RegisterAuthServer(s *grpc.Server, srv AuthServer)

Types

type AuthClient

type AuthClient interface {
	CreateUser(ctx context.Context, in *User, opts ...grpc.CallOption) (*Empty, error)
	Login(ctx context.Context, in *Credentials, opts ...grpc.CallOption) (*User, error)
}

AuthClient is the client API for Auth service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewAuthClient

func NewAuthClient(cc grpc.ClientConnInterface) AuthClient

type AuthServer

type AuthServer interface {
	CreateUser(context.Context, *User) (*Empty, error)
	Login(context.Context, *Credentials) (*User, error)
}

AuthServer is the server API for Auth service.

type Credentials

type Credentials struct {
	Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Passw string `protobuf:"bytes,2,opt,name=passw,proto3" json:"passw,omitempty"`
	// contains filtered or unexported fields
}

func (*Credentials) Descriptor deprecated

func (*Credentials) Descriptor() ([]byte, []int)

Deprecated: Use Credentials.ProtoReflect.Descriptor instead.

func (*Credentials) GetEmail

func (x *Credentials) GetEmail() string

func (*Credentials) GetPassw

func (x *Credentials) GetPassw() string

func (*Credentials) ProtoMessage

func (*Credentials) ProtoMessage()

func (*Credentials) ProtoReflect

func (x *Credentials) ProtoReflect() protoreflect.Message

func (*Credentials) Reset

func (x *Credentials) Reset()

func (*Credentials) String

func (x *Credentials) String() string

type Empty

type Empty struct {
	// contains filtered or unexported fields
}

func (*Empty) Descriptor deprecated

func (*Empty) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type UnimplementedAuthServer

type UnimplementedAuthServer struct {
}

UnimplementedAuthServer can be embedded to have forward compatible implementations.

func (*UnimplementedAuthServer) CreateUser

func (*UnimplementedAuthServer) Login

type User

type User struct {
	Id         int64      `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name       string     `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Email      string     `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	Passw      string     `protobuf:"bytes,4,opt,name=passw,proto3" json:"passw,omitempty"`
	Token      string     `protobuf:"bytes,5,opt,name=token,proto3" json:"token,omitempty"`
	Permission *UserLevel `protobuf:"bytes,6,opt,name=permission,proto3" json:"permission,omitempty"`
	CreatedAt  string     `protobuf:"bytes,7,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	UpdatedAt  string     `protobuf:"bytes,8,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
	// contains filtered or unexported fields
}

func Login

func Login(ctx context.Context, in *Credentials) (res *User, err error)

Login

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetCreatedAt

func (x *User) GetCreatedAt() string

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetId

func (x *User) GetId() int64

func (*User) GetName

func (x *User) GetName() string

func (*User) GetPassw

func (x *User) GetPassw() string

func (*User) GetPermission

func (x *User) GetPermission() *UserLevel

func (*User) GetToken

func (x *User) GetToken() string

func (*User) GetUpdatedAt

func (x *User) GetUpdatedAt() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserLevel

type UserLevel struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*UserLevel) Descriptor deprecated

func (*UserLevel) Descriptor() ([]byte, []int)

Deprecated: Use UserLevel.ProtoReflect.Descriptor instead.

func (*UserLevel) GetId

func (x *UserLevel) GetId() int64

func (*UserLevel) GetName

func (x *UserLevel) GetName() string

func (*UserLevel) ProtoMessage

func (*UserLevel) ProtoMessage()

func (*UserLevel) ProtoReflect

func (x *UserLevel) ProtoReflect() protoreflect.Message

func (*UserLevel) Reset

func (x *UserLevel) Reset()

func (*UserLevel) String

func (x *UserLevel) String() string

Jump to

Keyboard shortcuts

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