/**
  * Find anonymous user
  *
  * @return \Gist\User
  */
 public function getAnonymousUser()
 {
     $user = $this->model->whereUsername('anonymous')->first();
     if (is_null($user)) {
         throw new \Exception('No anonymous user');
     }
     return $user;
 }
Exemple #2
0
 /**
  * @param Router $router
  */
 private function bindUsername(Router $router)
 {
     $router->bind('username', function ($username) {
         $user = User::where('username', '=', $username)->first();
         if (is_null($user)) {
             abort(404);
         }
         return $user;
     });
 }
Exemple #3
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['username' => $data['username'], 'name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }