Fix logout (site changed)
This commit is contained in:
parent
2915a04eba
commit
9167a60d6c
1 changed files with 3 additions and 1 deletions
|
|
@ -213,12 +213,14 @@ class DLFP(BaseBrowser):
|
||||||
self.location('/compte/connexion', urllib.urlencode(data), no_login=True)
|
self.location('/compte/connexion', urllib.urlencode(data), no_login=True)
|
||||||
if not self.is_logged():
|
if not self.is_logged():
|
||||||
raise BrowserIncorrectPassword()
|
raise BrowserIncorrectPassword()
|
||||||
|
self._token = self.page.document.xpath('//input[@name="authenticity_token"]')
|
||||||
|
|
||||||
def is_logged(self):
|
def is_logged(self):
|
||||||
return (self.username is None or (self.page and self.page.is_logged()))
|
return (self.username is None or (self.page and self.page.is_logged()))
|
||||||
|
|
||||||
def close_session(self):
|
def close_session(self):
|
||||||
self.openurl('/compte/deconnexion', '')
|
if self._token:
|
||||||
|
self.openurl('/compte/deconnexion', urllib.urlencode({'authenticity_token': self._token[0].attrib['value']}))
|
||||||
|
|
||||||
def plusse(self, url):
|
def plusse(self, url):
|
||||||
return self.relevance(url, 'for')
|
return self.relevance(url, 'for')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue