/**
  * @author LAHAXE Arnaud
  *
  *
  * @return mixed
  */
 public function register()
 {
     try {
         $key = $this->u2f->doRegister(\Auth::user(), \Session::get('u2f.registerData'), json_decode(\Input::get('register')));
         \Event::fire('u2f.register', ['u2fKey' => $key, 'user' => \Auth::user()]);
         \Session::forget('u2f.registerData');
         if ($this->config->get('u2f.register.postSuccessRedirectRoute')) {
             return \Redirect::route($this->config->get('u2f.register.postSuccessRedirectRoute'));
         } else {
             return redirect('/');
         }
     } catch (\Exception $e) {
         return \Redirect::route('u2f.register.data');
     }
 }