我有一些想法,我有一些用户类型,建筑物所有者,建筑经理。
我想创建用户作为构建管理器,但我不希望他们有权访问登录系统。此用户仅适用于我网站中的某些选择框,但我需要在我的用户索引页面中显示它们。
我认为我可以做的是创建普通用户,使用before_save我在另一个表中创建一个新数据。
在请求中,我需要能够在我的建筑形式中设置多个建筑经理。也许最好的是嵌套表格..我想我需要将建筑ID添加到我的用户表。也许他们可以分配多个建筑物。
现在,我的数据库结构是这样的:
table users with user data (username, password, email, first and last name, phone)
table usertype have userid, typename and accesslvl
但是这个问题给了我一些管理问题。它们不会与用户数据相关联。
我该如何解决这个问题?设备可以阻止某些用户吗?我搜索了Devise文档,但没有找到。
感谢您的帮助。
答案 0 :(得分:2)
管理员用户可以批准其他用户帐户进行登录。您可以使用类似的方法,但以编程方式批准您实际想要允许登录的帐户。详情如下: