2016-08-15 28 views
-1

我的驗證不起作用。每次它失敗。我的驗證不起作用

$auth = Auth::attempt(array(
    'name' => Input::get('name'), 
    'pass' => Input::get('pass') 
)); 
if ($auth) { 
    return 'login'; 
} else { 
    return 'fails'; 
} 
+0

您正在使用什麼類型的驗證方法?爲什麼$ auth返回false?你有沒有進一步調試堆棧?你能否詳細說明你的問題? – ThatAwesomeCoder

+0

你正在嘗試授權的數據庫字段是'name'還是'pass'? – Farkie

+0

是的數據庫字段是名稱和傳遞。 – interstellar

回答

0

我的用戶模型

class User extends Eloquent implements UserInterface, RemindableInterface { 

use UserTrait, RemindableTrait; 

/** 
* The database table used by the model. 
* 
* @var string 
*/ 
protected $Fillable = ['name', 'pass']; 
protected $table = 'user'; 

public static $rules = [ 
    'name' => 'required', 
    'email' => 'required|email', 
    'password' => 'required|same:confirmpassword', 
    'confirmpassword'=>'required|same:password', 
    'companyname' => 'required', 
    'phonenumber' =>'required', 
    'position' => 'required', 
    'Country' => 'required', 
]; 

public static $rule = ['name' => 'required','pass'=> 'required']; 

/** 
* The attributes excluded from the model's JSON form. 
* 
* @var array 
*/ 
protected $hidden = array('password', 'remember_token'); 
} 
+0

這應該是原始帖子的編輯 – Farkie