Ich habe eine App mit Laravel, in der ich verschiedene Benutzer und verschiedene Rollen habe. Ich füge einige Benutzer, Rollen, role_user, permission und permission_role in meine DB ein, benutze seeder, aber wenn ich versuche, mich mit E-Mail und Passwort zu registrieren, habe ich: Diese Zugangsdaten stimmen nicht mit unseren Aufzeichnungen überein.Diese Anmeldeinformationen stimmen nicht mit unseren Aufzeichnungen überein
das ist UserTableSeeder:
public function run()
{
//
$user = [
[
'name' => 'admin',
'email' => '[email protected]',
'password' => 'passwordadmin'
],
[
'name' => 'president',
'email' => '[email protected]',
'password' => 'passwordpresident'
],
[
'name' => 'utilisateur1',
'email' => '[email protected]',
'password' => 'passworduser'
],
[
'name' => 'utilisateur2',
'email' => '[email protected]',
'password' => 'passworduser'
]
];
foreach ($user as $key => $value) {
User::create($value);
}
}
RoleTableSeeder:
public function run()
{
//
$role = [
[
'name' => 'admin',
'display_name' => 'Administrateur',
'description' => 'Administrateur du système'
],
[
'name' => 'president',
'display_name' => 'Président',
'description' => 'President de la commune'
],
[
'name' => 'utilisateur_normal',
'display_name' => 'membre du conseil',
'description' => 'membre du conseil'
]
];
foreach ($role as $key => $value) {
Role::create($value);
}
}
RoleUserTableSeeder:
public function run()
{
//
DB::table('role_user')->insert([
[ 'user_id' => 6, 'role_id' => 4 ],
[ 'user_id' => 7, 'role_id' => 5 ],
[ 'user_id' => 8, 'role_id' => 6 ],
[ 'user_id' => 9 , 'role_id' => 6 ],
]);
}
Modelle Ich habe: User, Rolle, Permission.
Irgendeine Idee bitte?
Sie müssen das Passwort verschlüsselt in die Datenbank einfügen: ''Passwort' => bcrypt ('passworduser'),' – Troyer