Allow anonyme login on dlfp (closes #923)
This commit is contained in:
parent
3be3689439
commit
74725e61fa
2 changed files with 12 additions and 4 deletions
|
|
@ -43,8 +43,8 @@ class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent):
|
|||
VERSION = '0.e'
|
||||
LICENSE = 'AGPLv3+'
|
||||
DESCRIPTION = "Da Linux French Page news website"
|
||||
CONFIG = BackendConfig(Value('username', label='Username', regexp='.+'),
|
||||
ValueBackendPassword('password', label='Password'),
|
||||
CONFIG = BackendConfig(Value('username', label='Username', default=''),
|
||||
ValueBackendPassword('password', label='Password', default=''),
|
||||
ValueBool('get_news', label='Get newspapers', default=True),
|
||||
ValueBool('get_diaries', label='Get diaries', default=False),
|
||||
ValueBool('get_polls', label='Get polls', default=False),
|
||||
|
|
@ -63,7 +63,12 @@ class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent):
|
|||
}
|
||||
|
||||
def create_default_browser(self):
|
||||
return self.create_browser(self.config['username'].get(), self.config['password'].get())
|
||||
username = self.config['username'].get()
|
||||
if username:
|
||||
password = self.config['password'].get()
|
||||
else:
|
||||
password = None
|
||||
return self.create_browser(username, password)
|
||||
|
||||
def deinit(self):
|
||||
# don't need to logout if the browser hasn't been used.
|
||||
|
|
|
|||
|
|
@ -195,6 +195,9 @@ class DLFP(BaseBrowser):
|
|||
return None
|
||||
|
||||
def login(self):
|
||||
if self.username:
|
||||
return
|
||||
|
||||
# not usefull for the moment
|
||||
#self.location('/', no_login=True)
|
||||
data = {'account[login]': self.username,
|
||||
|
|
@ -207,7 +210,7 @@ class DLFP(BaseBrowser):
|
|||
raise BrowserIncorrectPassword()
|
||||
|
||||
def is_logged(self):
|
||||
return (self.page and self.page.is_logged())
|
||||
return (self.username is None or (self.page and self.page.is_logged()))
|
||||
|
||||
def close_session(self):
|
||||
self.openurl('/compte/deconnexion', {})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue