[英]how to implement multiuser (4 user types) authentification in laravel with two linked tables - roles and users
[英]Authentification using two tables laravel
public function traitement()
{
request()->validate([
'username' => ['required'],
'pass' => ['required']
]);
$resultat = auth()->attempt([
'username' => request('username'),
'password' => request('pass'),
]);
if($resultat){
flash("Vous êtes maintenant connecté")->success();
return redirect('/accueil');
}
return back()->withInput()->withErrors([
'pass' => 'Vos identifiants sont incorrects.'
]);
}
我有兩個表 1 描述這樣的人員
人員:
id || username || id_agence
代理:
id || code || amount
我用的是外鍵id_agence
它引用的agency id
在personels
表,我想,當用戶想要連接他進入自己的username
和password
在他所登記的機構
您可能無法在您的特殊用例中使用auth()->attempt()
。 您始終可以默認使用手動身份驗證。
public function traitement() {
request() - > validate([
'username' => ['required'],
'pass' => ['required']
]);
$personnel = Personnel::with('agency')->where('username', request('username'))->first();
if (!Hash::check(request('pass'), $personnel->agency->code)) {
return back() - > withInput() - > withErrors([
'pass' => 'Vos identifiants sont incorrects.'
]);
}
// success and login manually;
auth()->login($personnel);
flash("Vous êtes maintenant connecté") - > success();
return redirect('/accueil');
}
感謝您的回答,但我沒有指定不同表的所有字段繼承人是兩個表的描述
id、用戶名、id_agence
id、金額、聯系方式、通過
我想在女巫中制作一個登錄系統,一個人輸入他的用戶名和他注冊登錄的機構的密碼
謝謝你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.