diff --git a/controller/Controller.class.php b/controller/Controller.class.php index 582bcbdd..ffa50ddb 100644 --- a/controller/Controller.class.php +++ b/controller/Controller.class.php @@ -124,6 +124,7 @@ class Controller $router->post('/youtube/token', 'AcquisitionActions::executeYoutubeToken'); $router->any('/youtube/status/{token}', 'AcquisitionActions::executeYoutubeStatus'); $router->any('/youtube', 'AcquisitionActions::executeYouTube'); + $router->any('/youtube/status', 'AcquisitionActions::executeRedirectYoutube'); $router->get('/verify/{token}', 'AcquisitionActions::executeVerify'); diff --git a/controller/action/AcquisitionActions.class.php b/controller/action/AcquisitionActions.class.php index fda2d7d6..e5e8cd79 100644 --- a/controller/action/AcquisitionActions.class.php +++ b/controller/action/AcquisitionActions.class.php @@ -106,6 +106,10 @@ class AcquisitionActions extends Actions return ['acquisition/youtube_edit']; } + public static function executeRedirectYoutube(){ + return ['acquisition/youtube_status_redirect']; + } + protected static function email_verification($email) { if (preg_match('/\S+@\S+\.\S+/', $email)) { diff --git a/view/template/acquisition/youtube_status_redirect.php b/view/template/acquisition/youtube_status_redirect.php new file mode 100644 index 00000000..d83b7061 --- /dev/null +++ b/view/template/acquisition/youtube_status_redirect.php @@ -0,0 +1,11 @@ + +if(localStorage.getItem('status_token')){ + var status_token = localStorage.getItem('status_token'); + url = '/youtube/status/' + status_token; + $(location).attr('href', url); +} + +else{ + $(location).attr('href', '/youtube'); +} +