From: Matthijs Kooijman Date: Thu, 2 Jul 2009 15:01:14 +0000 (+0200) Subject: Add a hint option to the mysql_login auth backend. X-Git-Url: https://git.stderr.nl/gitweb?a=commitdiff_plain;h=99b371d57bb92d5aed33a97b2537c9b061ca3423;p=matthijs%2Fprojects%2Fwipi.git Add a hint option to the mysql_login auth backend. --- diff --git a/conf/auth/mysql_login.py b/conf/auth/mysql_login.py index 274abcd..1e3558f 100644 --- a/conf/auth/mysql_login.py +++ b/conf/auth/mysql_login.py @@ -15,9 +15,13 @@ class mysql_login(BaseAuth): logout_possible = True login_inputs = ['username', 'password'] - def __init__(self, name='mysql', dbhost=None, dbuser=None, dbpass=None, dbname=None, dbport=None, verbose=False): + def __init__(self, name='mysql', dbhost=None, dbuser=None, dbpass=None, dbname=None, dbport=None, verbose=False, hint=None): """ Authenticate using credentials from a mysql database + + The name parameter should be unique among all authentication methods. + + The hint parameter is a snippet of HTML that is displayed below the login form. """ self.verbose = verbose self.dbhost = dbhost @@ -26,6 +30,7 @@ class mysql_login(BaseAuth): self.dbname = dbname self.dbport = dbport self.name = name + self.hint = hint def check_login(self, request, username, password): """ Checks the given username password combination. Returns the @@ -127,4 +132,8 @@ class mysql_login(BaseAuth): request.log(''.join(traceback.format_exception(*info))) return ContinueLogin(user_obj) + def login_hint(self, request): + """ Return a snippet of HTML that is displayed with the login form. """ + return self.hint + # vim: set sw=4 expandtab sts=4:vim