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