X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;ds=sidebyside;f=conf%2Fauth%2Fmysql_login.py;h=1e3558fdebe39f69d2fb092d2d90bab39b9cb7cd;hb=99b371d57bb92d5aed33a97b2537c9b061ca3423;hp=274abcd76d83397287e5f532a71b6eee560b3b17;hpb=b2c8c55614985816651ac3316a6b64fca10e608d;p=matthijs%2Fprojects%2Fwipi.git 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