如何创建可以在Laravel 5中注册非管理员用户帐户的管理员用户帐户?

时间:2016-05-26 21:12:39

标签: laravel authentication

我正在创建一个应用程序,其中我需要有两个不同的登录路由。其中一个是管理员登录,只有管理员帐户才能登录。

管理员登录后,他可以注册新的"正常"用户(这些用户将代表酒店,并将与存储酒店信息的数据库表相关联),这些用户将能够通过正常的登录路线登录。

简而言之,只有管理员用户可以注册非管理员用户,非管理员用户可以登录但无法注册。

我该如何做到这一点?

2 个答案:

答案 0 :(得分:2)

说实话这个问题并不好,所以这个答案只是一个提示

如您所述,您不需要2条登录路线,您需要设置usersrolespermission

您可以通过查看Package

开始做这些事情

你可以在互联网上找到很多这方面的内容,你必须先开始编码然后如果你有任何问题,可以在这里提问。

- 您将没有注册页面,但您将拥有一个创建用户页面,但只有具有创建用户权限的admin角色的用户才能访问它

您也可以根据需要定义其他角色和权限。

答案 1 :(得分:-1)

您可以创建两条路线,例如:

  • login正常用户
  • admin/login管理员用户

然后,在您的登录控制器中,如果管理员或普通用户成功登录,您应该验证用户的角色。

但您应该直接在数据库中添加管理员用户,因为无法从网络注册。