我正在创建一个应用程序,其中我需要有两个不同的登录路由。其中一个是管理员登录,只有管理员帐户才能登录。
管理员登录后,他可以注册新的"正常"用户(这些用户将代表酒店,并将与存储酒店信息的数据库表相关联),这些用户将能够通过正常的登录路线登录。
简而言之,只有管理员用户可以注册非管理员用户,非管理员用户可以登录但无法注册。
我该如何做到这一点?
答案 0 :(得分:2)
说实话这个问题并不好,所以这个答案只是一个提示
如您所述,您不需要2条登录路线,您需要设置users
:roles
和permission
您可以通过查看Package
开始做这些事情你可以在互联网上找到很多这方面的内容,你必须先开始编码然后如果你有任何问题,可以在这里提问。
- 您将没有注册页面,但您将拥有一个创建用户页面,但只有具有创建用户权限的admin角色的用户才能访问它
您也可以根据需要定义其他角色和权限。
答案 1 :(得分:-1)
您可以创建两条路线,例如:
login
正常用户admin/login
管理员用户然后,在您的登录控制器中,如果管理员或普通用户成功登录,您应该验证用户的角色。
但您应该直接在数据库中添加管理员用户,因为无法从网络注册。