如何在输入密码时更改用户角色?

时间:2011-08-18 11:48:04

标签: ruby-on-rails passwords cancan roles

我有一个用户表,每个用户都有一个角色(由康康宝石提供)。所有新用户都被赋予作者的角色。

我希望能够向某些用户发出一种优惠券代码,输入时会将他们的角色从作者更改为管理员。

有没有办法做到这一点?

所有角色都已设置好,现有管理员可以通过编辑用户个人资料来更改。

非常感谢任何帮助,非常感谢!

1 个答案:

答案 0 :(得分:0)

这是一个想法:

为系统中的每个用户生成一个令牌,并将其存储在数据库中。制作一个用户可以提交代码的表单。然后,在控制器中,如果用户提供的代码与数据库中写入的代码相对应,则可以添加所需的角色。