public function form($model, $service, $request, $params)
 {
     if (isset($request->req['rm_target'])) {
         if ($request->req['rm_target'] == 'fbcb') {
             $service->facebook_login_callback();
         }
     }
     if ($this->mv_handler->validateForm("rm_login_form")) {
         $user = $service->login($request);
         if (is_wp_error($user)) {
             Form::setError('rm_login_form', $user->get_error_message());
         } else {
             $redirect_to = RM_Utilities::after_login_redirect($user);
             RM_Utilities::redirect($redirect_to);
             die;
         }
     }
     $data = new stdClass();
     //$service->facebook_login_callback();
     $data->facebook_html = $service->facebook_login_html();
     $view = $this->mv_handler->setView('login', true);
     return $view->read($data);
 }
 public function after_login_redirect($redirect_to, $user)
 {
     global $user;
     $post_id = get_option('rm_option_post_submission_redirection_url');
     return RM_Utilities::after_login_redirect($user);
 }