微擎框架中 uid、acid、uniacid 之間的關系


首先,在創建應用的時候,會在表 uni_account 中插入一條應用數據,其中 default_acid = 0 ,返回值為該表的主鍵,作為 $uniacid

然后,會在表 account 中插入一條賬戶數據,其中 uniacid = $uniacid ,返回值為該表的主鍵,作為 $acid

然后,會更新表 uni_account 中的數據 default_acid = $acid ,也就是說正常情況下, $uniacid$acid 值是相同的,但如果在兩個表操作過程中出現了異常情況,則有可能導致不同。

最后,會在表 uni_account_users 中插入用戶與應用的關聯數據,其中 uniacid = $uniaciduid = $uidrole = $rold 。而 role 可以是 clerk, operator, manager, owner, founder, vice_founder, unbind_user, expired 中的一個角色。

也就是說用戶和應用之間是多對多的關系,一個用戶可以管理多個應用,一個應用可以授權給多個用戶管理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM