correctly detect when login fails
This commit is contained in:
parent
d26bbc50a8
commit
1104529d77
1 changed files with 5 additions and 0 deletions
|
|
@ -20,6 +20,7 @@
|
||||||
import urllib
|
import urllib
|
||||||
|
|
||||||
from weboob.deprecated.browser import Browser, Page
|
from weboob.deprecated.browser import Browser, Page
|
||||||
|
from weboob.exceptions import BrowserIncorrectPassword
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
|
|
||||||
from .pages import LoginPage, ThreadPage, MessagesPage, PostMessagePage, ProfilePage, PhotosPage, VisitsPage, QuickMatchPage, SentPage
|
from .pages import LoginPage, ThreadPage, MessagesPage, PostMessagePage, ProfilePage, PhotosPage, VisitsPage, QuickMatchPage, SentPage
|
||||||
|
|
@ -64,6 +65,10 @@ class OkCBrowser(Browser):
|
||||||
def login(self):
|
def login(self):
|
||||||
self.location(self.absurl('/login'), no_login=True)
|
self.location(self.absurl('/login'), no_login=True)
|
||||||
self.page.login(self.username, self.password)
|
self.page.login(self.username, self.password)
|
||||||
|
|
||||||
|
if self.is_on_page(LoginPage):
|
||||||
|
raise BrowserIncorrectPassword()
|
||||||
|
|
||||||
self.logged_in = True
|
self.logged_in = True
|
||||||
|
|
||||||
def is_logged(self):
|
def is_logged(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue