Create default token if none exist.

This commit is contained in:
James Cole 2018-04-02 15:17:03 +02:00
parent a3c34e6b3c
commit 8c024a1ae9
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace FireflyIII\Http\Controllers; namespace FireflyIII\Http\Controllers;
use Auth; use Auth;
use DB;
use FireflyIII\Events\UserChangedEmail; use FireflyIII\Events\UserChangedEmail;
use FireflyIII\Exceptions\FireflyException; use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Exceptions\ValidationException; use FireflyIII\Exceptions\ValidationException;
@ -38,6 +39,7 @@ use FireflyIII\User;
use Google2FA; use Google2FA;
use Hash; use Hash;
use Illuminate\Contracts\Auth\Guard; use Illuminate\Contracts\Auth\Guard;
use Laravel\Passport\ClientRepository;
use Log; use Log;
use Preferences; use Preferences;
use Session; use Session;
@ -199,6 +201,13 @@ class ProfileController extends Controller
*/ */
public function index() public function index()
{ {
// check if client token thing exists (default one)
$count = DB::table('oauth_clients')->whereNull('user_id')->count();
if ($count === 0) {
/** @var ClientRepository $repository */
$repository = app(ClientRepository::class);
$repository->createPersonalAccessClient(null, config('app.name') . ' Personal Access Client', 'http://localhost');
}
$subTitle = auth()->user()->email; $subTitle = auth()->user()->email;
$userId = auth()->user()->id; $userId = auth()->user()->id;
$enabled2FA = (int)Preferences::get('twoFactorAuthEnabled', 0)->data === 1; $enabled2FA = (int)Preferences::get('twoFactorAuthEnabled', 0)->data === 1;