From f9ef2c4949bc0e9c9ccb82df6bae4dbc3514c503 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sat, 18 Nov 2017 22:16:35 +0800 Subject: [PATCH] Add api_token on user creation --- app/Http/Controllers/Users/UsersController.php | 2 ++ tests/Feature/Users/ManageUsersTest.php | 1 + 2 files changed, 3 insertions(+) diff --git a/app/Http/Controllers/Users/UsersController.php b/app/Http/Controllers/Users/UsersController.php index 0bd61c1..8c2b542 100755 --- a/app/Http/Controllers/Users/UsersController.php +++ b/app/Http/Controllers/Users/UsersController.php @@ -41,6 +41,8 @@ class UsersController extends Controller $userData['password'] = \Option::get('password_default', 'member'); } + $userData['api_token'] = str_random(32); + $user = User::create($userData); $rolesData = array_map(function ($roleId) use ($user) { diff --git a/tests/Feature/Users/ManageUsersTest.php b/tests/Feature/Users/ManageUsersTest.php index ddff03c..e99b4c2 100644 --- a/tests/Feature/Users/ManageUsersTest.php +++ b/tests/Feature/Users/ManageUsersTest.php @@ -54,6 +54,7 @@ class ManageUsersTest extends TestCase $this->assertTrue($newUser->hasRole('admin')); $this->assertTrue($newUser->hasRole('worker')); + $this->assertNotNull($newUser->api_token); // $this->seeInDatabase('users', [ // 'id' => $newUser->id,