【问题标题】:How to use laravel auth for admin and user如何为管理员和用户使用 laravel 身份验证
【发布时间】:2018-06-09 12:23:54
【问题描述】:

如何为管理员和用户使用 laravel 身份验证。 我正在使用 php artisan make auth 但它是在通用身份验证上创建的。

【问题讨论】:

  • 使用多重认证。您可以在google上获得更多的多重认证教程。
  • 不确定您是否混淆了“身份验证”和“授权”。身份验证确保UserX 确实是UserX。您的管理员和用户可以通过相同的路由/登录表单“验证”。 “授权”确保UserX 不能调用ActionY,因为他是普通用户而不是管理员。 Laravel Authorization 上有一个手册页,看看是否有帮助。

标签: php mysql laravel


【解决方案1】:

身份验证和授权是不同的东西; laravel Auth 仅用于验证,检查用户是否登录,授权是检查用户是否有权限访问资源。所以你必须为管理员和用户设置 UAC 角色。有很多可用的角色和权限包你可以通过这个https://cartalyst.com/manual/sentinel/2.0

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 2014-10-08
    • 2018-12-04
    相关资源
    最近更新 更多