/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required | email', 'password' => 'required', 'password_confirmation' => 'required | same:password');
     $validator = Validator::make(Input::all(), $rules);
     $input = Input::all();
     if ($validator->fails()) {
         $input['autoOpenModal'] = true;
         //var_dump($input);die;
         return Redirect::back()->withErrors($validator)->withInput($input);
     } else {
         $user = new User();
         $user->first_name = Input::get('first_name');
         $user->last_name = Input::get('last_name');
         $user->password = Hash::make(Input::get('password'));
         $user->status = 3;
         $user->save();
         $userEmail = new UserEmail();
         $userEmail->address = Input::get('email');
         $userEmail->token = $userEmail->createToken();
         $userEmail->confirmed = true;
         $user->email()->save($userEmail);
         $user->roles()->attach(3);
         $users = User::with(['roles', 'email'])->get();
         //Session::flash('message', 'Successfully created nerd!');
         return Redirect::to('admin/user')->with('users', $users);
     }
     //return "hello";
 }