main
parent
c239734a66
commit
c7e32928f6
3 changed files with 78 additions and 0 deletions
@ -0,0 +1,46 @@ |
|||||||
|
syntax="proto3"; |
||||||
|
package auth; |
||||||
|
option go_package = "./"; |
||||||
|
|
||||||
|
// go install google.golang.org/protobuf/cmd/protoc-gen-go@latest |
||||||
|
// go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest |
||||||
|
// go get google.golang.org/grpc |
||||||
|
|
||||||
|
// protoc -I=api/proto --go_out=pkg/api --go_opt=paths=source_relative --go-grpc_out=pkg/api --go-grpc_opt=paths=source_relative api/proto/auth.proto |
||||||
|
|
||||||
|
// Логин пользователя |
||||||
|
message LoginRequest { |
||||||
|
string Login = 1; |
||||||
|
string Password = 2; |
||||||
|
} |
||||||
|
|
||||||
|
message LoginResponse { |
||||||
|
int32 ID = 1; |
||||||
|
} |
||||||
|
|
||||||
|
// Регистрация пользователя |
||||||
|
message RegistrationRequest { |
||||||
|
string Login = 1; |
||||||
|
string Email = 2; |
||||||
|
} |
||||||
|
|
||||||
|
message RegistrationResponse { |
||||||
|
string Code = 1; |
||||||
|
string Email = 2; |
||||||
|
} |
||||||
|
|
||||||
|
// Подтверждение пользователя |
||||||
|
message ConfirmationRequest { |
||||||
|
string Code = 1; |
||||||
|
} |
||||||
|
|
||||||
|
message ConfirmationResponse { |
||||||
|
int32 ID = 1; |
||||||
|
} |
||||||
|
|
||||||
|
// ... |
||||||
|
service AuthDB { |
||||||
|
rpc Login(LoginRequest) returns (LoginResponse){} |
||||||
|
rpc Registration(RegistrationRequest) returns(RegistrationResponse){} |
||||||
|
rpc Confirmation(ConfirmationRequest) returns(ConfirmationResponse){} |
||||||
|
} |
@ -0,0 +1,13 @@ |
|||||||
|
module test3k/umate |
||||||
|
|
||||||
|
go 1.19 |
||||||
|
|
||||||
|
require ( |
||||||
|
github.com/golang/protobuf v1.5.2 // indirect |
||||||
|
golang.org/x/net v0.4.0 // indirect |
||||||
|
golang.org/x/sys v0.3.0 // indirect |
||||||
|
golang.org/x/text v0.5.0 // indirect |
||||||
|
google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6 // indirect |
||||||
|
google.golang.org/grpc v1.52.3 // indirect |
||||||
|
google.golang.org/protobuf v1.28.1 // indirect |
||||||
|
) |
@ -0,0 +1,19 @@ |
|||||||
|
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= |
||||||
|
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= |
||||||
|
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= |
||||||
|
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= |
||||||
|
golang.org/x/net v0.4.0 h1:Q5QPcMlvfxFTAPV0+07Xz/MpK9NTXu2VDUuy0FeMfaU= |
||||||
|
golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= |
||||||
|
golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ= |
||||||
|
golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= |
||||||
|
golang.org/x/text v0.5.0 h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM= |
||||||
|
golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= |
||||||
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= |
||||||
|
google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6 h1:a2S6M0+660BgMNl++4JPlcAO/CjkqYItDEZwkoDQK7c= |
||||||
|
google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= |
||||||
|
google.golang.org/grpc v1.52.3 h1:pf7sOysg4LdgBqduXveGKrcEwbStiK2rtfghdzlUYDQ= |
||||||
|
google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= |
||||||
|
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= |
||||||
|
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= |
||||||
|
google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= |
||||||
|
google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= |
Loading…
Reference in new issue