请问 Laravel5.1 的 Auth 类怎么使用?

之前我做的都是项目中功能性的部分,现在要求我写用户权限管理,认证等等
权限管理方面使用了 Entrust 包来进行操作,但在用户认证方面有些疑惑
比如我在一个后台中的管理员管理的控制器中使用 Auth 类,我该如何进行登录验证,用户操作时的登录状态验证,操作权限验证,登出等操作呢?

我目前的登录验证大致是这样的思路,

public function login(Request $request)
{
  // 获取输入数据
  $name     = $request->input('name');
  $password = $request->input('password');
  // $email    = $request->input('email');
  $remember = TRUE;

  if(Auth::attempt(['name' => $name, 'password' => $password],$remember)){
    $user = Auth::user();
    if ($user->hasRole("Admin")) {
      // login successed.
    } else {
      Auth::logout();
      // you are not a admin.
    }
  } else {
    // login failed, may your password or name is wrong.
  }
  # code...
}

其中包括有登录登出,用户组验证,已认证用户获取,请问这些方法的用法对不对呢?
需要使用哪些命名空间?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 4
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!