Added some new code to implement a permission scheme.

This commit is contained in:
James Cole
2015-05-28 06:43:07 +02:00
parent ad0319c188
commit 67d9154563
16 changed files with 485 additions and 154 deletions

View File

@@ -2,6 +2,7 @@
use App;
use FireflyIII\Http\Controllers\Controller;
use FireflyIII\Models\Role;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Contracts\Auth\Registrar;
@@ -104,6 +105,13 @@ class AuthController extends Controller
Session::flash('gaEventCategory', 'user');
Session::flash('gaEventAction', 'new-registration');
// first user ever?
if (User::count() == 1) {
$admin = Role::where('name', 'owner')->first();
$this->auth->user()->attachRole($admin);
// $this->auth->user()->roles()->save($admin);
}
return redirect($this->redirectPath());
}