2011-08-18 42 views
0

我有一個用戶表,每個用戶都有一個角色(由cancan gem提供)。所有新用戶都被賦予作者的角色。如何在輸入密碼時更改用戶角色?

我希望能夠向某些用戶頒發某種優惠券代碼,這些用戶在進入時會將其角色從作者更改爲管理員。

有沒有辦法做到這一點?

所有的角色已經設置完畢,並可以通過編輯用戶配置文件來改變現有的管理員。

非常感謝任何幫助,非常感謝!

回答

0

這裏有一個想法:

生成系統中的每個用戶的令牌,並將其存儲在數據庫中。製作一個用戶可以提交他的代碼的表單。然後,在控制器中,如果用戶提供的代碼與寫入數據庫中的代碼相對應,則可以添加所需的角色。