おやすみなさい。私はlaravel auth
を使用しようとしています。しかし、私は少し混乱しています。laravel authの使い方は?
私はすでにログインしています。
はここので、私はこの
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Loginmodel::class,
'table' => 'Userlogin'
],
が、ログイン後に問題を変え、私は私のテーブルとしてUserlogin
を使用しています、私のログインプロセス
public function index(){
if(!Auth::check()){
return view::make("Login");
}else{
dd(Auth::user());
}
}
function loginproses(Request $request){
extract(Maincontroller::populateform());
$a = Loginmodel::where('username',$username)
->where('password',md5($password))
->first();
if($a === NULL){
return redirect('/')->with('status', 'Username atau Password salah');
}else{
$userdata = array(
'username' =>$username
);
if(Auth::attempt($userdata)){
return redirect('/');
}
}
}
です。私はこのエラーを取得する を照らし\認証\ EloquentUserProviderに渡さ
引数1 :: validateCredentialsは、()が点灯\契約の インスタンスでなければなりません に呼び出され、認証\認証可能、与えられた のApp \ Loginmodelのインスタンスを\しますD:行380の\ xamppの\ htdocsに\ sitestarter \ベンダー\ laravelの\枠組み\ SRC \を照らし\認証\ SessionGuard.php と私はそれを修正することができますどのように
を定義しましたか?
Google検索の場合how to login in laravel
私はいつもLaravel auth
と表示されます。次に、本当にLaravel Auth
を使用する必要がありますか?本当に認証コントローラを使用する必要がありますか?
MD5は、セキュリティ目的のために壊れたと考えられる延び、パスワードハッシュのために十分ではありません。 ['password_hash()'](http://us3.php.net/manual/en/function.password-hash.php)と['password_verify()'](http://us3.php.net/ manual/en/function.password-verify.php)を使用してください。 5.5より前のバージョンのPHPを使用している場合は、[この互換性パック](https://github.com/ircmaxell/password_compat)を使用できます。 –