1
用戶被分配到組ID。有多個登錄區域,例如:前端,後端和控制面板登錄。多個登錄區域
我想知道我應該保持LoginArea在單獨的表或什麼是另一種方式?
例子:
tbl_user
UserID | firstName | Email | Password | LoginArea | GroupID
1 , Bill , [email protected] , passwordhash344, Backend | 2
2 , Paul , [email protected] , passwordhash123, Backend | 3
或
tbl_user
UserID | firstName | Email | Password | GroupID
tbl_group
GroupID | LoginArea | Group_Name
0 , Frontend , Customer
1 , Backend , Admin
2 , Backend , Staff
3 , Backend , Sales
20 , ControlPanel , Shop
//注意羣ID沒有PK
所以,如果我想登錄到後臺,我需要確保我上後端登錄第一。使用SQL這樣的東西?
SELECT count(*) FROM members
WHERE email = 'emailhere' AND
password = 'password' AND
LoginArea = 'Backend'
這只是爲了確保客戶登錄細節不會在後端登錄區域工作。