2018-04-17 17:15:28 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/*
|
|
|
|
* This file is part of Flarum.
|
|
|
|
*
|
|
|
|
* (c) Toby Zerner <toby.zerner@gmail.com>
|
|
|
|
*
|
|
|
|
* For the full copyright and license information, please view the LICENSE
|
|
|
|
* file that was distributed with this source code.
|
|
|
|
*/
|
|
|
|
|
2019-01-02 05:17:09 +08:00
|
|
|
namespace Flarum\Tests\integration;
|
2018-04-17 17:15:28 +08:00
|
|
|
|
|
|
|
trait RetrievesAuthorizedUsers
|
|
|
|
{
|
2019-01-31 04:15:27 +08:00
|
|
|
protected function adminGroup(): array
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
'id' => 1,
|
|
|
|
'name_singular' => 'Admin',
|
|
|
|
'name_plural' => 'Admins',
|
|
|
|
'color' => '#B72A2A',
|
|
|
|
'icon' => 'fas fa-wrench',
|
|
|
|
];
|
|
|
|
}
|
|
|
|
|
|
|
|
protected function guestGroup(): array
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
'id' => 2,
|
|
|
|
'name_singular' => 'Guest',
|
|
|
|
'name_plural' => 'Guests',
|
|
|
|
'color' => null,
|
|
|
|
'icon' => null,
|
|
|
|
];
|
|
|
|
}
|
|
|
|
|
|
|
|
protected function memberGroup(): array
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
'id' => 3,
|
|
|
|
'name_singular' => 'Member',
|
|
|
|
'name_plural' => 'Members',
|
|
|
|
'color' => null,
|
|
|
|
'icon' => null,
|
|
|
|
];
|
|
|
|
}
|
2018-04-17 17:15:28 +08:00
|
|
|
|
2019-01-31 04:15:27 +08:00
|
|
|
protected function adminUser(): array
|
2018-04-17 17:15:28 +08:00
|
|
|
{
|
2019-01-31 04:15:27 +08:00
|
|
|
return [
|
|
|
|
'id' => 1,
|
|
|
|
'username' => 'admin',
|
|
|
|
'password' => '$2y$10$HMOAe.XaQjOimA778VmFue1OCt7tj5j0wk5vfoL/CMSJq2BQlfBV2', // BCrypt hash for "password"
|
|
|
|
'email' => 'admin@machine.local',
|
|
|
|
'is_email_confirmed' => 1,
|
|
|
|
];
|
2018-04-17 17:15:28 +08:00
|
|
|
}
|
|
|
|
|
2019-01-31 04:15:27 +08:00
|
|
|
protected function normalUser(): array
|
2018-04-17 17:15:28 +08:00
|
|
|
{
|
2019-01-31 04:15:27 +08:00
|
|
|
return [
|
|
|
|
'id' => 2,
|
|
|
|
'username' => 'normal',
|
|
|
|
'password' => '$2y$10$LO59tiT7uggl6Oe23o/O6.utnF6ipngYjvMvaxo1TciKqBttDNKim', // BCrypt hash for "too-obscure"
|
|
|
|
'email' => 'normal@machine.local',
|
|
|
|
'is_email_confirmed' => 1,
|
|
|
|
];
|
2018-04-17 17:15:28 +08:00
|
|
|
}
|
|
|
|
}
|