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  }