github.com/infraboard/keyauth@v0.8.1/apps/user/pb/service.proto (about) 1 syntax = "proto3"; 2 3 package infraboard.keyauth.user; 4 option go_package = "github.com/infraboard/keyauth/apps/user"; 5 6 import "apps/user/pb/request.proto"; 7 import "apps/user/pb/user.proto"; 8 9 // Service 用户服务 10 service Service { 11 // 查询用户 12 rpc QueryAccount(QueryAccountRequest) returns(Set); 13 // 获取账号Profile 14 rpc DescribeAccount(DescribeAccountRequest) returns(User); 15 // 创建用户 16 rpc CreateAccount(CreateAccountRequest) returns(User); 17 // 警用账号 18 rpc BlockAccount(BlockAccountRequest) returns(User); 19 // 警用账号 20 rpc UnBlockAccount(UnBlockAccountRequest) returns(User); 21 // DeleteAccount 删除用户 22 rpc DeleteAccount(DeleteAccountRequest) returns(User); 23 // 更新用户 24 rpc UpdateAccountProfile(UpdateAccountRequest) returns(User); 25 // 修改用户密码 26 rpc UpdateAccountPassword(UpdatePasswordRequest) returns(Password); 27 // GeneratePassword 生成符合检测强度的随机密码 28 rpc GeneratePassword(GeneratePasswordRequest) returns(GeneratePasswordResponse); 29 }