Exemplo n.º 1
0
 /**
  * populate the user_data
  *
  * @param  type  $param
  * @return void
  */
 static function hydrate()
 {
     $user_id = Auth::user()->id;
     $user = User::find($user_id);
     $group_names = $user->groups->lists('name');
     $primary_group = current($group_names);
     $app_groups = StationConfig::app('user_groups');
     $starting_panel = $app_groups[$primary_group]['starting_panel'];
     $starting_panel_uri = Panel::config_to_uri($starting_panel);
     Laravel_Session::put('user_data', array('id' => $user_id, 'groups' => $group_names, 'primary_group' => $primary_group, 'starting_panel' => $starting_panel, 'starting_panel_uri' => $starting_panel_uri, 'name' => $user['first_name'] . ' ' . $user['last_name'], 'email' => $user['email'], 'username' => $user['username'], 'gravatar_hash' => md5($user['email'])));
 }