diff --git a/larpe/plugins/site_authentication/ciril_net_rh.py b/larpe/plugins/site_authentication/ciril_net_rh.py index 417804c..51dea70 100644 --- a/larpe/plugins/site_authentication/ciril_net_rh.py +++ b/larpe/plugins/site_authentication/ciril_net_rh.py @@ -28,13 +28,13 @@ class CirilSiteAuthentication(SiteAuthentication): success = False return_content = redirect(self.host.get_return_url()) - regexp = re.compile( - """javascript\:window\.open\('(/net_rh/accueil.php\?.*?)', '_blank'\)""", - re.DOTALL | re.IGNORECASE) - match = regexp.findall(data) - if match: + regexp = re.compile("""window.open\('/net_rh/accueil.php\?(.+?)'\,'_blank'""", + re.DOTALL | re.IGNORECASE) + m = regexp.search(data) + if m: success = True - return_content = redirect(match[0]) + link = "/net_rh/accueil.php?%s" % m.group(1) + return_content = redirect(link) return success, return_content