일치하지 않습니다. 나는 몇몇 사용자, 역할, role_user, 권한 및 permission_role을 시드를 사용하여 내 DB에 삽입하지만 DB에 이미 기록 된 전자 메일 및 암호를 사용하여 로그인하려고하면 다음 자격이 있습니다. 이러한 자격 증명이 우리 레코드와 일치하지 않습니다. 이러한 자격 증명은 내가, 내가 다른 사용자와 다른 역할을 가지고있는 laravel와 응용 프로그램을 가지고 우리의 기록
이
은 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 ],
]);
}
모델 : 사용자, 역할, 권한.
아무쪼록 바랍니다.
데이터베이스에 암호화 된 암호를 삽입해야합니다 : 'password'=> bcrypt ('passworduser'), ' – Troyer