feat/refactor #5

Merged
daniel.w merged 9 commits from feat/refactor into main 2025-03-05 07:10:49 +00:00
3 changed files with 10 additions and 10 deletions
Showing only changes of commit d7190ebe79 - Show all commits

View File

@ -17,18 +17,20 @@ message AuthorizationReq {
string device_id = 2; string device_id = 2;
// scope // scope
string scope = 3; string scope = 3;
//
string role = 4;
// data key-value // data key-value
map<string,string> data = 4; map<string,string> data = 5;
// is_refresh_token // is_refresh_token
bool is_refresh_token = 5; bool is_refresh_token = 6;
// token uid // token uid
string uid =6; string uid =7;
// token account // token account
string account = 7; string account = 8;
// expires (unixnamo utc ) // expires (unixnamo utc )
optional int64 expires = 8; optional int64 expires = 9;
// expires (unixnamo utc ) // expires (unixnamo utc )
optional int64 refreshExpire = 9; optional int64 refreshExpire = 10;
} }
// TokenResp // TokenResp

View File

@ -29,8 +29,6 @@ func NewNewTokenLogic(ctx context.Context, svcCtx *svc.ServiceContext) *NewToken
// NewToken 建立一個新的 Token例如AccessToken // NewToken 建立一個新的 Token例如AccessToken
func (l *NewTokenLogic) NewToken(in *permission.AuthorizationReq) (*permission.TokenResp, error) { func (l *NewTokenLogic) NewToken(in *permission.AuthorizationReq) (*permission.TokenResp, error) {
tokenType := token.Bearer tokenType := token.Bearer
// TODO 要去拿 talbe
role := "user"
var expired, refreshExpired int64 var expired, refreshExpired int64
if in.GetExpires() > 0 { if in.GetExpires() > 0 {
@ -51,7 +49,7 @@ func (l *NewTokenLogic) NewToken(in *permission.AuthorizationReq) (*permission.T
Scope: in.GetScope(), Scope: in.GetScope(),
Expires: expired, Expires: expired,
RefreshExpires: refreshExpired, RefreshExpires: refreshExpired,
Role: role, Role: in.GetRole(),
Account: in.GetAccount(), Account: in.GetAccount(),
UID: in.GetUid(), UID: in.GetUid(),
Data: in.Data, Data: in.Data,

View File

@ -8,7 +8,7 @@ import (
"context" "context"
"code.30cm.net/digimon/app-cloudep-permission-server/gen_result/pb/permission" "code.30cm.net/digimon/app-cloudep-permission-server/gen_result/pb/permission"
tokenservicelogic "code.30cm.net/digimon/app-cloudep-permission-server/internal/logic/tokenservice" "code.30cm.net/digimon/app-cloudep-permission-server/internal/logic/tokenservice"
"code.30cm.net/digimon/app-cloudep-permission-server/internal/svc" "code.30cm.net/digimon/app-cloudep-permission-server/internal/svc"
) )