新手问题 適合將管理者帳戶以及一般使用者帳戶都放在 User table ?

poc7667 · October 05, 2014 · 1221 hits

我使用 devise gem 來管理我的 user.

如果今天需要新增管理者身分,可以擁有特殊權限

比較好作法應該是放在同一個 User table 裡面,

然後增加一個欄位 privilege 用來標示這個用戶是管理者或者一般使用者比較好?

還是另外開一個資料表來處理管理者比較安全呢?

如果安全上不會有太大問題的話,另外開一個欄位 privilege 來做判斷會比較好嗎?

這個欄位通常大家是用數字 1,2,3 來表示權限。

還是直接用 symbol :admin, :manager 來判斷種類呢?

目前我的想法偏向另外開一個欄位,然後用 1,2,3,... 來判斷使用者權限,但是還沒想到優缺點為何? 謝謝。

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.