Ejemplo n.º 1
0
 /**
  * Initialize required stuff.
  */
 public function __construct()
 {
     if (Auth::check()) {
         // Check if admin center should be displayed
         $roles = new Roles();
         $showAdminCenter = false;
         if ($roles->getAdminRoleId() === Auth::user()->role_id || $roles->getModeratorRoleId() === Auth::user()->role_id) {
             $showAdminCenter = true;
         }
         View::share(['showAdminCenter' => $showAdminCenter, 'validSubscription' => UserHelper::validSubscription()]);
         // Set language
         App::setLocale(Settings::language());
         // Check if user subscription is expired
         if (UserHelper::subscriptionLeftDays(Auth::user()->id) < 0) {
             UserTrialPeriod::where('user_id', Auth::user()->id)->update(['expired' => true]);
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $roles = new Roles();
     $user = new User();
     $user->first_name = $this->argument('first_name');
     $user->last_name = $this->argument('last_name');
     $user->email = $this->argument('email');
     $user->password = bcrypt($this->argument('password'));
     $user->role_id = $roles->getAdminRoleId();
     $user->save();
     // Settings
     $settings = new UserSetting();
     $settings->user_id = $user->id;
     $settings->language_id = 2;
     $settings->save();
     // Trial period
     UserTrialPeriod::create(['user_id' => $user->id, 'trial_period_id' => TrialPeriod::first()->id]);
     $this->info('User with admin privileges was generated');
 }