Documentation ¶
Index ¶
- Variables
- func RegisterLoginServer(s grpc.ServiceRegistrar, srv LoginServer)
- type ChangeRequest
- func (*ChangeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ChangeRequest) GetNewLogin() string
- func (x *ChangeRequest) GetNewSalted() string
- func (x *ChangeRequest) GetOldSalted() string
- func (x *ChangeRequest) GetUserId() uint64
- func (*ChangeRequest) ProtoMessage()
- func (x *ChangeRequest) ProtoReflect() protoreflect.Message
- func (x *ChangeRequest) Reset()
- func (x *ChangeRequest) String() string
- type LoginClient
- type LoginRequest
- func (*LoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginRequest) GetLogin() string
- func (x *LoginRequest) GetSalted() string
- func (*LoginRequest) ProtoMessage()
- func (x *LoginRequest) ProtoReflect() protoreflect.Message
- func (x *LoginRequest) Reset()
- func (x *LoginRequest) String() string
- type LoginServer
- type RangeRequest
- func (*RangeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RangeRequest) GetEnd() uint64
- func (x *RangeRequest) GetFilter() string
- func (x *RangeRequest) GetStart() uint64
- func (*RangeRequest) ProtoMessage()
- func (x *RangeRequest) ProtoReflect() protoreflect.Message
- func (x *RangeRequest) Reset()
- func (x *RangeRequest) String() string
- type Response
- type UnimplementedLoginServer
- func (UnimplementedLoginServer) ChangeLogin(context.Context, *ChangeRequest) (*Response, error)
- func (UnimplementedLoginServer) ChangePassword(context.Context, *ChangeRequest) (*Response, error)
- func (UnimplementedLoginServer) Delete(context.Context, *UserId) (*Response, error)
- func (UnimplementedLoginServer) GetUsers(context.Context, *UserIds) (*Users, error)
- func (UnimplementedLoginServer) ListUsers(context.Context, *RangeRequest) (*Users, error)
- func (UnimplementedLoginServer) Register(context.Context, *LoginRequest) (*Response, error)
- func (UnimplementedLoginServer) Verify(context.Context, *LoginRequest) (*Response, error)
- type UnsafeLoginServer
- type User
- type UserId
- type UserIds
- type Users
Constants ¶
This section is empty.
Variables ¶
var File_login_proto protoreflect.FileDescriptor
var Login_ServiceDesc = grpc.ServiceDesc{ ServiceName: "puzzleloginservice.Login", HandlerType: (*LoginServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Verify", Handler: _Login_Verify_Handler, }, { MethodName: "Register", Handler: _Login_Register_Handler, }, { MethodName: "ChangeLogin", Handler: _Login_ChangeLogin_Handler, }, { MethodName: "ChangePassword", Handler: _Login_ChangePassword_Handler, }, { MethodName: "GetUsers", Handler: _Login_GetUsers_Handler, }, { MethodName: "ListUsers", Handler: _Login_ListUsers_Handler, }, { MethodName: "Delete", Handler: _Login_Delete_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "login.proto", }
Login_ServiceDesc is the grpc.ServiceDesc for Login service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterLoginServer ¶
func RegisterLoginServer(s grpc.ServiceRegistrar, srv LoginServer)
Types ¶
type ChangeRequest ¶ added in v1.7.0
type ChangeRequest struct { UserId uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` NewLogin string `protobuf:"bytes,2,opt,name=newLogin,proto3" json:"newLogin,omitempty"` OldSalted string `protobuf:"bytes,3,opt,name=oldSalted,proto3" json:"oldSalted,omitempty"` NewSalted string `protobuf:"bytes,4,opt,name=newSalted,proto3" json:"newSalted,omitempty"` // contains filtered or unexported fields }
func (*ChangeRequest) Descriptor
deprecated
added in
v1.7.0
func (*ChangeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ChangeRequest.ProtoReflect.Descriptor instead.
func (*ChangeRequest) GetNewLogin ¶ added in v1.7.0
func (x *ChangeRequest) GetNewLogin() string
func (*ChangeRequest) GetNewSalted ¶ added in v1.7.0
func (x *ChangeRequest) GetNewSalted() string
func (*ChangeRequest) GetOldSalted ¶ added in v1.7.0
func (x *ChangeRequest) GetOldSalted() string
func (*ChangeRequest) GetUserId ¶ added in v1.7.0
func (x *ChangeRequest) GetUserId() uint64
func (*ChangeRequest) ProtoMessage ¶ added in v1.7.0
func (*ChangeRequest) ProtoMessage()
func (*ChangeRequest) ProtoReflect ¶ added in v1.7.0
func (x *ChangeRequest) ProtoReflect() protoreflect.Message
func (*ChangeRequest) Reset ¶ added in v1.7.0
func (x *ChangeRequest) Reset()
func (*ChangeRequest) String ¶ added in v1.7.0
func (x *ChangeRequest) String() string
type LoginClient ¶
type LoginClient interface { Verify(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*Response, error) Register(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*Response, error) ChangeLogin(ctx context.Context, in *ChangeRequest, opts ...grpc.CallOption) (*Response, error) ChangePassword(ctx context.Context, in *ChangeRequest, opts ...grpc.CallOption) (*Response, error) GetUsers(ctx context.Context, in *UserIds, opts ...grpc.CallOption) (*Users, error) ListUsers(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*Users, error) Delete(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*Response, error) }
LoginClient is the client API for Login service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewLoginClient ¶
func NewLoginClient(cc grpc.ClientConnInterface) LoginClient
type LoginRequest ¶
type LoginRequest struct { Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"` Salted string `protobuf:"bytes,2,opt,name=salted,proto3" json:"salted,omitempty"` // contains filtered or unexported fields }
func (*LoginRequest) Descriptor
deprecated
func (*LoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
func (*LoginRequest) GetLogin ¶
func (x *LoginRequest) GetLogin() string
func (*LoginRequest) GetSalted ¶
func (x *LoginRequest) GetSalted() string
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) ProtoReflect ¶
func (x *LoginRequest) ProtoReflect() protoreflect.Message
func (*LoginRequest) Reset ¶
func (x *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (x *LoginRequest) String() string
type LoginServer ¶
type LoginServer interface { Verify(context.Context, *LoginRequest) (*Response, error) Register(context.Context, *LoginRequest) (*Response, error) ChangeLogin(context.Context, *ChangeRequest) (*Response, error) ChangePassword(context.Context, *ChangeRequest) (*Response, error) GetUsers(context.Context, *UserIds) (*Users, error) ListUsers(context.Context, *RangeRequest) (*Users, error) Delete(context.Context, *UserId) (*Response, error) // contains filtered or unexported methods }
LoginServer is the server API for Login service. All implementations must embed UnimplementedLoginServer for forward compatibility
type RangeRequest ¶ added in v1.3.0
type RangeRequest struct { Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` End uint64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
func (*RangeRequest) Descriptor
deprecated
added in
v1.3.0
func (*RangeRequest) Descriptor() ([]byte, []int)
Deprecated: Use RangeRequest.ProtoReflect.Descriptor instead.
func (*RangeRequest) GetEnd ¶ added in v1.3.0
func (x *RangeRequest) GetEnd() uint64
func (*RangeRequest) GetFilter ¶ added in v1.4.0
func (x *RangeRequest) GetFilter() string
func (*RangeRequest) GetStart ¶ added in v1.3.0
func (x *RangeRequest) GetStart() uint64
func (*RangeRequest) ProtoMessage ¶ added in v1.3.0
func (*RangeRequest) ProtoMessage()
func (*RangeRequest) ProtoReflect ¶ added in v1.3.0
func (x *RangeRequest) ProtoReflect() protoreflect.Message
func (*RangeRequest) Reset ¶ added in v1.3.0
func (x *RangeRequest) Reset()
func (*RangeRequest) String ¶ added in v1.3.0
func (x *RangeRequest) String() string
type Response ¶ added in v1.2.0
type Response struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*Response) Descriptor
deprecated
added in
v1.2.0
func (*Response) GetSuccess ¶ added in v1.2.0
func (*Response) ProtoMessage ¶ added in v1.2.0
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶ added in v1.2.0
func (x *Response) ProtoReflect() protoreflect.Message
type UnimplementedLoginServer ¶
type UnimplementedLoginServer struct { }
UnimplementedLoginServer must be embedded to have forward compatible implementations.
func (UnimplementedLoginServer) ChangeLogin ¶ added in v1.2.0
func (UnimplementedLoginServer) ChangeLogin(context.Context, *ChangeRequest) (*Response, error)
func (UnimplementedLoginServer) ChangePassword ¶ added in v1.2.0
func (UnimplementedLoginServer) ChangePassword(context.Context, *ChangeRequest) (*Response, error)
func (UnimplementedLoginServer) ListUsers ¶ added in v1.3.0
func (UnimplementedLoginServer) ListUsers(context.Context, *RangeRequest) (*Users, error)
func (UnimplementedLoginServer) Register ¶ added in v1.0.1
func (UnimplementedLoginServer) Register(context.Context, *LoginRequest) (*Response, error)
func (UnimplementedLoginServer) Verify ¶
func (UnimplementedLoginServer) Verify(context.Context, *LoginRequest) (*Response, error)
type UnsafeLoginServer ¶
type UnsafeLoginServer interface {
// contains filtered or unexported methods
}
UnsafeLoginServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LoginServer will result in compilation errors.
type User ¶ added in v1.3.0
type User struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Login string `protobuf:"bytes,2,opt,name=login,proto3" json:"login,omitempty"` RegistredAt int64 `protobuf:"varint,3,opt,name=registredAt,proto3" json:"registredAt,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
added in
v1.3.0
func (*User) GetRegistredAt ¶ added in v1.6.0
func (*User) ProtoMessage ¶ added in v1.3.0
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶ added in v1.3.0
func (x *User) ProtoReflect() protoreflect.Message
type UserId ¶ added in v1.5.0
type UserId struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*UserId) Descriptor
deprecated
added in
v1.5.0
func (*UserId) ProtoMessage ¶ added in v1.5.0
func (*UserId) ProtoMessage()
func (*UserId) ProtoReflect ¶ added in v1.5.0
func (x *UserId) ProtoReflect() protoreflect.Message
type UserIds ¶ added in v1.1.0
type UserIds struct { Ids []uint64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids,omitempty"` // contains filtered or unexported fields }
func (*UserIds) Descriptor
deprecated
added in
v1.1.0
func (*UserIds) ProtoMessage ¶ added in v1.1.0
func (*UserIds) ProtoMessage()
func (*UserIds) ProtoReflect ¶ added in v1.1.0
func (x *UserIds) ProtoReflect() protoreflect.Message
type Users ¶ added in v1.3.0
type Users struct { List []*User `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` Total uint64 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` // contains filtered or unexported fields }
func (*Users) Descriptor
deprecated
added in
v1.3.0
func (*Users) ProtoMessage ¶ added in v1.3.0
func (*Users) ProtoMessage()
func (*Users) ProtoReflect ¶ added in v1.3.0
func (x *Users) ProtoReflect() protoreflect.Message