refactor: unify auth api and preserve legacy auth flows
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
ALTER TABLE tms_auth_session
|
||||
ADD COLUMN auth_method VARCHAR(32) NULL AFTER role_code;
|
||||
|
||||
UPDATE tms_auth_session
|
||||
SET auth_method = CASE
|
||||
WHEN auth_level = 'FULL' THEN 'UKEY'
|
||||
ELSE 'PASSWORD'
|
||||
END
|
||||
WHERE auth_method IS NULL;
|
||||
|
||||
ALTER TABLE tms_auth_session
|
||||
MODIFY COLUMN auth_method VARCHAR(32) NOT NULL;
|
||||
|
||||
ALTER TABLE tms_role_ukey_binding
|
||||
ADD COLUMN uid VARCHAR(64) NULL AFTER slot_no,
|
||||
ADD COLUMN rid VARCHAR(64) NULL AFTER uid;
|
||||
@@ -8,6 +8,7 @@
|
||||
<id property="id" column="id"/>
|
||||
<result property="sessionToken" column="session_token"/>
|
||||
<result property="roleCode" column="role_code"/>
|
||||
<result property="authMethod" column="auth_method"/>
|
||||
<result property="authLevel" column="auth_level"/>
|
||||
<result property="issuedAt" column="issued_at"/>
|
||||
<result property="lastActiveAt" column="last_active_at"/>
|
||||
@@ -21,6 +22,7 @@
|
||||
SELECT id,
|
||||
session_token,
|
||||
role_code,
|
||||
auth_method,
|
||||
auth_level,
|
||||
issued_at,
|
||||
last_active_at,
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
<id property="id" column="id"/>
|
||||
<result property="roleCode" column="role_code"/>
|
||||
<result property="slotNo" column="slot_no"/>
|
||||
<result property="uid" column="uid"/>
|
||||
<result property="rid" column="rid"/>
|
||||
<result property="ukeySerial" column="ukey_serial"/>
|
||||
<result property="ukeyPubkey" column="ukey_pubkey"/>
|
||||
<result property="issuerSign" column="issuer_sign"/>
|
||||
@@ -22,6 +24,8 @@
|
||||
SELECT id,
|
||||
role_code,
|
||||
slot_no,
|
||||
uid,
|
||||
rid,
|
||||
ukey_serial,
|
||||
ukey_pubkey,
|
||||
issuer_sign,
|
||||
@@ -41,6 +45,8 @@
|
||||
SELECT id,
|
||||
role_code,
|
||||
slot_no,
|
||||
uid,
|
||||
rid,
|
||||
ukey_serial,
|
||||
ukey_pubkey,
|
||||
issuer_sign,
|
||||
|
||||
Reference in New Issue
Block a user