/** * 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')); }
/** * 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']; }
/** * 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; }