Beispiel #1
0
 /**
  * Handle `orchestra.saved: user.account` event.
  *
  * @param  \Orchestra\Model\User  $user
  *
  * @return void
  */
 public function handle($user)
 {
     if (!$this->isLocaltimeEnabled()) {
         return;
     }
     $userId = $user->getAttribute('id');
     $meta = $this->memory->make('user');
     $meta->put("timezone.{$userId}", Input::get('meta_timezone'));
 }
Beispiel #2
0
 /**
  * Validate current user.
  *
  * @param  \Orchestra\Model\User|\Illuminate\Database\Eloquent\Model  $user
  * @param  array  $input
  *
  * @return bool
  */
 protected function validateCurrentUser($user, array $input)
 {
     return (string) $user->getAttribute('id') === $input['id'];
 }
Beispiel #3
0
 /**
  * Verify user account if has not been verified, other this should
  * be ignored in most cases.
  *
  * @param  \Orchestra\Model\User  $user
  *
  * @return \Orchestra\Model\User
  */
 protected function verifyWhenFirstTimeLogin(Eloquent $user)
 {
     if ((int) $user->getAttribute('status') === Eloquent::UNVERIFIED) {
         $user->activate()->save();
     }
     return $user;
 }