欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題

 更新時間:2019年10月08日 18:29:04   作者:leedaning  
今天小編就為大家分享一篇解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先創(chuàng)建user表,里面有:id, name, password,remember_token等字段。

然后再Models添加表模型User.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use DB;

class User extends Model implements AuthenticatableContract
{

  protected $table = 'user';

  protected $primarykey = 'id';

  public $timestamps = false;

  protected $fillable = ['user_name', 'password', 'user_phone', 'user_email', 'user_role_id', 'user_avart', 'user_sex', 'user_age', 'user_birthday', 'last_login_ip', 'last_login_time', 'is_disabled', 'remember_token'];

  /**
   * Get the unique identifier for the user.
   *
   * @return mixed
   */
  public function getAuthIdentifier(){
    return $this->getKey();
  }

  /**
   * Get the password for the user.
   *
   * @return string
   */
  public function getAuthPassword(){
    return $this->password;
  }

  /**
   * Get the token value for the "remember me" session.
   *
   * @return string
   */
  public function getRememberToken()
  {
    return $this->{$this->getRememberTokenName()};
  }

  /**
   * Set the token value for the "remember me" session.
   *
   * @param string $value
   * @return void
   */
  public function setRememberToken($value)
  {
    $this->{$this->getRememberTokenName()} = $value;
  }

  /**
   * Get the column name for the "remember me" token.
   *
   * @return string
   */
  public function getRememberTokenName()
  {
    return 'remember_token';
  }
}

然后需要在配置文件config/auth.php中修改如下配置:

'model' => App\Models\User::class,    //指定模型
'table' => 'user',                   //指定用戶表(user是我數(shù)據(jù)中儲存用戶的表)

接著在登錄方法里使用Auth::login() 方法登錄,如下:

public function store(Request $request)
  {

    if(empty($request->get('chkCode')) || trim($request->get('chkCode')) != trim(Session::get('admincaptcha'))){

      $error->add('result','驗證碼不正確');

      return back()->withErrors($error);
    }
    $adminUser = User::where('user_name',$request->get('user_name'))->where('user_role_id', '>', 0)->first();

    if(empty($adminUser)){

      $error->add('result','用戶無后臺權(quán)限');

      return back()->withErrors($error);
    }else{

      if (md5($request->get('user_pwd'))===$adminUser->password&&$adminUser->user_role_id){

        Auth::login($adminUser);

        Session::put('admincaptcha', "");

        return redirect()->route('admin.home');

      }else{

        $error->add('result','用戶名或密碼錯誤');

        return back()->withErrors($error);
      }
    }
  }

然而雖然這個頁面可以獲取到登錄信息,然而其他頁面卻沒有,原來是因為id和密碼我用的是user_id和user_pwd不是id和password,這兩個必須不能變,改了之后可以正常登錄。

以上這篇解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • yii2.0實現(xiàn)驗證用戶名與郵箱功能

    yii2.0實現(xiàn)驗證用戶名與郵箱功能

    這篇文章主要介紹了yii2.0實現(xiàn)驗證用戶名與郵箱功能的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • PHP上傳圖片、刪除圖片簡單實例

    PHP上傳圖片、刪除圖片簡單實例

    這篇文章主要介紹了PHP上傳圖片、刪除圖片簡單實例的相關(guān)資料,并附實現(xiàn)代碼實例,需要的朋友可以參考下
    2016-11-11
  • yii2 RBAC使用DbManager實現(xiàn)后臺權(quán)限判斷的方法

    yii2 RBAC使用DbManager實現(xiàn)后臺權(quán)限判斷的方法

    這篇文章主要介紹了yii2 RBAC使用DbManager實現(xiàn)后臺權(quán)限判斷的方法,結(jié)合實例形式較為詳細(xì)的分析了Yii2權(quán)限控制的原理與相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • 神盾加密解密教程(二)PHP 神盾解密

    神盾加密解密教程(二)PHP 神盾解密

    前些日子一個朋友丟了個shell給我,讓我?guī)兔饷?,打開源碼看了下寫著是 “神盾加密” , 牛逼閃閃的樣子、 百度下發(fā)現(xiàn)神盾是個很古老的東西,最后一次更新是在 2012-10-09。和他相似的另一款是phpjm,有人說是神盾抄襲phpjm的,這些都不是我們所要關(guān)心的問題、phpjm一直在更新,而神盾貌似不搞了,我們分析下神盾,順便寫成工具,方便大家使用(因為他不更新,所以就不用擔(dān)心解密工具失效問題了)。
    2014-06-06
  • PHP圖片等比例縮放生成縮略圖函數(shù)分享

    PHP圖片等比例縮放生成縮略圖函數(shù)分享

    廢話不多說,直接上代碼,基本的說明都在備注里面
    2014-06-06
  • Laravel如何實現(xiàn)適合Api的異常處理響應(yīng)格式

    Laravel如何實現(xiàn)適合Api的異常處理響應(yīng)格式

    這篇文章主要給大家介紹了關(guān)于Laravel如何實現(xiàn)適合Api的異常處理響應(yīng)格式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • ThinkPHP中的常用查詢語言匯總

    ThinkPHP中的常用查詢語言匯總

    這篇文章主要介紹了ThinkPHP中的常用查詢語言匯總,是ThinkPHP中常用的技巧,在項目開發(fā)中非常有實用價值,需要的朋友可以參考下
    2014-08-08
  • php resizeimage 部分jpg文件 生成縮略圖失敗的原因分析及解決辦法

    php resizeimage 部分jpg文件 生成縮略圖失敗的原因分析及解決辦法

    這篇文章主要介紹了php resizeimage 部分jpg文件 生成縮略圖失敗的原因分析及解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Twig模板引擎用法入門教程

    Twig模板引擎用法入門教程

    這篇文章主要介紹了Twig模板引擎用法,分析了Twig模板引擎的基本功能、安裝與簡單使用方法,需要的朋友可以參考下
    2016-01-01
  • ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例

    ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例

    這篇文章主要介紹了ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例,并附帶有完整的項目源碼下載供大家學(xué)習(xí)參考,非常具有實用價值,需要的朋友可以參考下
    2014-10-10

最新評論