From 2f9cc373cea3445d504224fd8c1fcbb421734f6d Mon Sep 17 00:00:00 2001 From: phecho Date: Fri, 25 Dec 2015 17:52:01 +0800 Subject: [PATCH] Added const for user level --- app/Http/Controllers/SetupController.php | 2 +- app/Http/Controllers/SignupController.php | 3 ++- app/Models/User.php | 16 +++++++++++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/SetupController.php b/app/Http/Controllers/SetupController.php index 3a9d8289..d4864dc4 100644 --- a/app/Http/Controllers/SetupController.php +++ b/app/Http/Controllers/SetupController.php @@ -148,7 +148,7 @@ class SetupController extends Controller 'username' => $userDetails['username'], 'email' => $userDetails['email'], 'password' => $userDetails['password'], - 'level' => 1, + 'level' => User::LEVEL_ADMIN, ]); Auth::login($user); diff --git a/app/Http/Controllers/SignupController.php b/app/Http/Controllers/SignupController.php index ecb65030..24152515 100644 --- a/app/Http/Controllers/SignupController.php +++ b/app/Http/Controllers/SignupController.php @@ -15,6 +15,7 @@ use AltThree\Validator\ValidationException; use CachetHQ\Cachet\Commands\Invite\ClaimInviteCommand; use CachetHQ\Cachet\Commands\User\SignupUserCommand; use CachetHQ\Cachet\Models\Invite; +use CachetHQ\Cachet\Models\User; use GrahamCampbell\Binput\Facades\Binput; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\Redirect; @@ -73,7 +74,7 @@ class SignupController extends Controller Binput::get('username'), Binput::get('password'), Binput::get('email'), - 2 + User::LEVEL_USER )); } catch (ValidationException $e) { return Redirect::route('signup.invite', ['code' => $invite->code]) diff --git a/app/Models/User.php b/app/Models/User.php index 1af02ad7..a66f520c 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -24,6 +24,20 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon { use Authenticatable, CanResetPassword, ValidatingTrait; + /** + * The admin level of user. + * + * @var int + */ + const LEVEL_ADMIN = 1; + + /** + * The general level of user. + * + * @var int + */ + const LEVEL_USER = 2; + /** * The attributes that should be casted to native types. * @@ -144,7 +158,7 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon */ public function getIsAdminAttribute() { - return $this->level == 1; + return $this->level == self::LEVEL_ADMIN; } /**