Changeset 1245 for trunk/rp/trac
- Timestamp:
- 01/30/08 14:53:48 (11 months ago)
- Location:
- trunk/rp/trac/infocard_acct/0.11/infocard_acct
- Files:
-
- 3 modified
-
ldapstore.py (modified) (1 diff)
-
templates/authenticate.html (modified) (1 diff)
-
web_ui.py (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/rp/trac/infocard_acct/0.11/infocard_acct/ldapstore.py
r1102 r1245 167 167 # self.log.debug('LDAPUserStore:check_password \"%s\"', entry[1]) 168 168 l.simple_bind_s(results[0][0], password) 169 #self.log.debug('LDAPUserStore:check_password succeeded')169 self.log.debug('LDAPUserStore:check_password succeeded') 170 170 return True 171 171 elif len(results) == 0: -
trunk/rp/trac/infocard_acct/0.11/infocard_acct/templates/authenticate.html
r1241 r1245 74 74 </div> 75 75 76 <fieldset id="traditional_login" >76 <fieldset id="traditional_login" py:if="not up_hide"> 77 77 <h1 py:if="display_infocard">Username / Password Login</h1> 78 78 <p class="help" py:if="help_text"> -
trunk/rp/trac/infocard_acct/0.11/infocard_acct/web_ui.py
r1241 r1245 193 193 'display_infocard': True, 194 194 'infocards': self.processors, 195 'help_text': self.config.get('infocard_acct', 'up_help_text', 'Use existing credentials to authenticate to your account') 195 'help_text': self.config.get('infocard_acct', 'up_help_text', 'Use existing credentials to authenticate to your account'), 196 'up_hide': self.config.get('infocard_acct', 'up_hide', False) 196 197 } 197 198 … … 219 220 220 221 data['cardkeyhash'] = cardkeyhash 221 222 222 data['title'] = 'Associate' 223 223 data['login_header'] = 'Login to associate an InfoCard with an Account' … … 228 228 data['display_infocard'] = False 229 229 data['help_text'] = self.config.get('infocard_acct', 'associate_help_text') 230 data['up_hide'] = False 230 231 return 'authenticate.html', data, None 231 232 elif req.args.get('xmlToken'): 232 233 secToken = self._get_token(req) 233 234 data = {'infocard': secToken} 234 235 235 236 if self._get_option(req, 'debug_page'): 236 237 self.log.debug('debug_page %s', req.remote_user) … … 247 248 self._remote_user(req) 248 249 self._setup_session(req) 249 el se:250 elif not self._remote_user(req): 250 251 self._redirect_back(req) 251 252 return auth.LoginModule.process_request(self, req) … … 303 304 pass 304 305 305 306 306 def _get_token(self, req): 307 307 """get the security token, cache it on the request so it isn't reparsed … … 321 321 the side effect of actually verifying username/password or credentials 322 322 """ 323 324 #self.log.debug('web_ui:LoginModule:_remote_user' )323 324 # self.log.debug('web_ui:LoginModule:_remote_user' ) 325 325 user = req.args.get('user') 326 326 password = req.args.get('password') … … 333 333 if associateduser: 334 334 if associateduser != user: 335 self.log.debug('web_u ser:LoginModule:_remote_user'335 self.log.debug('web_ui:LoginModule:_remote_user' 336 336 '\"%s\" != \"%s\"', user, associateduser) 337 337 return None … … 339 339 self.log.debug('web_user:LoginModule:_remote_user:set_association for \"%s\"', user) 340 340 AssociationManager(self.env).set_association(user, req.args.get('cardkeyhash')) 341 # self.log.debug('web_ui:LoginModule:_remote_user check_password worked returning ' 342 # '\"%s\"', user) 341 343 return user 342 344 elif req.args.get('xmlToken') and req.path_info.startswith('/login'): … … 352 354 if associateduser: 353 355 return associateduser 354 self.log.debug('web_u ser:LoginModule:_remote_user:check_association failed')355 self.log.debug('web_u ser:LoginModule:_remote_user: -> None')356 self.log.debug('web_ui:LoginModule:_remote_user:check_association failed') 357 self.log.debug('web_ui:LoginModule:_remote_user: -> None') 356 358 return None 357 359 … … 360 362 debug logins, otherwise we allow trac to handle the request redirect.""" 361 363 referer = self._referer(req) 362 if referer and not referer.startswith(req.base_url): 364 if referer and ((not referer.startswith(req.base_url)) 365 or (referer.endswith("login"))): 363 366 # don't redirect to external sites 364 367 referer = None