Beispiel #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('UlibierPermission')->delete();
     DB::table('Ulibier')->delete();
     DB::table('UlibierProfile')->delete();
     \App\UlibierPermission::create(array('permission_name' => 'admin'));
     \App\UlibierPermission::create(array('permission_name' => 'user'));
     $csv = new CSV();
     $ulibiers = $csv->fromFile(dirname(__FILE__) . '/csv/Ulibier.csv')->toArray();
     $profiles = $csv->fromFile(dirname(__FILE__) . '/csv/UlibierProfile.csv')->toArray();
     for ($i = 0; $i < count($ulibiers); $i++) {
         $k = $ulibiers[$i];
         $v = $profiles[$i];
         $ulibier = new Ulibier();
         $ulibier->fill($k)->setAttribute('password', bcrypt($k['password']))->save();
         $ulibier->profile()->create($v);
     }
 }
Beispiel #2
0
 /**
  *
  * @param Request $request
  * @return \Illuminate\View\View
  */
 public function getActivated(Request $request)
 {
     $userToken = unserialize(base64_decode($request->query('token')));
     // create new Ulibier
     $user = new Ulibier();
     $user->permission_id = 2;
     $user->firstname = $userToken['firstname'];
     $user->lastname = $userToken['lastname'];
     $user->username = substr(hash('md5', $userToken['email']), 12);
     $user->email = $userToken['email'];
     $user->password = Hash::make($userToken['password']);
     $user->save();
     // create new Ulibier profile and attach it to above
     /** @var UlibierProfile $profile */
     $profile = $user->profile()->create(array());
     // return to "activated message" page
     return view('pages.auth.signupActivated')->with('user', $user);
 }