Changeset 128
- Timestamp:
- 10/31/09 11:13:43 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trac-plugins/abricosauthplugin/0.11/abricosauth/main.py
r119 r128 21 21 import simplejson 22 22 23 from trac.core import Component, implements23 from trac.core import * 24 24 from trac.db.api import DatabaseManager 25 25 from trac.config import Option … … 34 34 mode = Option('account-manager', 'abricos_dbtype', 'jsondb', 'Mode') 35 35 36 database = Option('account-manager', 'abricos_database', None,36 database = Option('account-manager', 'abricos_database', 'http://localhost', 37 37 'Database URI for the Abricos database to auth ' 38 38 'against') 39 39 40 jsondb_password = Option('account-manager', 'abricos_jsondb_pass', None, 41 'Database URI for the Abricos database to auth ' 42 'against') 40 jsondb_password = Option('account-manager', 'abricos_jsondb_pass', '', 41 'Password for the Abricos database') 43 42 44 43 table_prefix = Option('account-manager', 'abricos_table_prefix', 'cms_', … … 95 94 def check_password(self, user, password): 96 95 """ Checks the password for the user against Abricos """ 96 97 user = user.encode('utf-8') 98 password = password.encode('utf-8') 99 97 100 if self.mode == 'jsondb': 98 101 postdata = {'do': 'login', 'username':user, 'password': password} … … 124 127 req = urllib2.Request(url, data) 125 128 response = urllib2.urlopen(req) 129 126 130 page = response.read() 127 131 128 retdata = simplejson.loads(page) 132 retdata = simplejson.loads(page) 129 133 130 134 return retdata
Note: See TracChangeset
for help on using the changeset viewer.
