Browse Source

Add api_token on user creation

pull/1/head
Nafies Luthfi 8 years ago
parent
commit
f9ef2c4949
  1. 2
      app/Http/Controllers/Users/UsersController.php
  2. 1
      tests/Feature/Users/ManageUsersTest.php

2
app/Http/Controllers/Users/UsersController.php

@ -41,6 +41,8 @@ class UsersController extends Controller
$userData['password'] = \Option::get('password_default', 'member'); $userData['password'] = \Option::get('password_default', 'member');
} }
$userData['api_token'] = str_random(32);
$user = User::create($userData); $user = User::create($userData);
$rolesData = array_map(function ($roleId) use ($user) { $rolesData = array_map(function ($roleId) use ($user) {

1
tests/Feature/Users/ManageUsersTest.php

@ -54,6 +54,7 @@ class ManageUsersTest extends TestCase
$this->assertTrue($newUser->hasRole('admin')); $this->assertTrue($newUser->hasRole('admin'));
$this->assertTrue($newUser->hasRole('worker')); $this->assertTrue($newUser->hasRole('worker'));
$this->assertNotNull($newUser->api_token);
// $this->seeInDatabase('users', [ // $this->seeInDatabase('users', [
// 'id' => $newUser->id, // 'id' => $newUser->id,

Loading…
Cancel
Save