2011-08-18 49 views
0

我有一个用户表,每个用户都有一个角色(由cancan gem提供)。所有新用户都被赋予作者的角色。如何在输入密码时更改用户角色?

我希望能够向某些用户颁发某种优惠券代码,这些用户在进入时会将其角色从作者更改为管理员。

有没有办法做到这一点?

所有的角色已经设置完毕,并可以通过编辑用户配置文件来改变现有的管理员。

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

回答

0

这里有一个想法:

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