From 99b371d57bb92d5aed33a97b2537c9b061ca3423 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Thu, 2 Jul 2009 17:01:14 +0200 Subject: [PATCH] Add a hint option to the mysql_login auth backend. --- conf/auth/mysql_login.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 -- 2.30.2