2017-08-24 63 views
0

我想更改默認密碼字段名稱的Laravel身份驗證,這是因爲即時通訊使用ORACLE,我如何更改?我想這一點,但我不能登錄我如何更改默認身份驗證密碼字段名稱

user.php的

protected $table = 'SEG_USUARIOS1'; 

public function getAuthPassword() 
{ 
    return $this->contrasenha; 
} 

RegisterController.php

protected function validator(array $data) 
{ 
    return Validator::make($data, [ 

     'email' => 'required|string|email|max:255|unique:SEG_USUARIOS1', 
     'contrasenha' => 'required|string|min:6|confirmed', 
    ]); 
} 


protected function create(array $data) 
{ 


    $user = User::create([ 
     'nombre' => $data['name'], 
     'email' => $data['email'], 
     'contrasenha' => bcrypt($data['password']), 
     'verifytoken' => Str::random(40), 
    ]); 


    $thisUser = User::findOrFail($user->usuario_id); 
    $this->sendEmail($thisUser); 
    return $user; 
} 

IM使用laravel 5.4

+0

不要更改密碼輸入名稱,保留密碼,並確保使用新的字段名稱更新$ fillable和$ hidden數組,並且您應該很好去 –

+0

這沒關係問題是我正在使用另一個主鍵名..所以我把這個保護$ primaryKey ='your_id'; – Leoh

回答

0

我的代碼是確定的,唯一的問題是,我'正在使用另一個主鍵 因此您必須使用它User.php

protected $primaryKey = 'your_id';