Changeset 2548
- Timestamp:
- 08/04/07 19:55:18 (1 year ago)
- Files:
-
- accountmanagerplugin/0.10/acct_mgr/web_ui.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
accountmanagerplugin/0.10/acct_mgr/web_ui.py
r1709 r2548 135 135 #INavigationContributor methods 136 136 def get_active_navigation_item(self, req): 137 return 'account' 137 if req.path_info == '/account': 138 return 'account' 139 elif req.path_info == '/reset_password': 140 return 'reset_password' 138 141 139 142 def get_navigation_items(self, req): … … 143 146 yield 'metanav', 'account', Markup('<a href="%s">My Account</a>', 144 147 (req.href.account())) 148 elif self.reset_password_enabled and not LoginModule(self.env).enabled: 149 yield 'metanav', 'reset_password', Markup('<a href="%s">Forgot your password?</a>', 150 (req.href.reset_password())) 145 151 146 152 # IRequestHandler methods … … 156 162 self._do_reset_password(req) 157 163 return 'reset_password.cs', None 164 165 def reset_password_enabled(self): 166 return (self.env.is_component_enabled(AccountModule) 167 and NotificationSystem(self.env).smtp_enabled 168 and self._write_check()) 169 reset_password_enabled = property(reset_password_enabled) 158 170 159 171 def _do_account(self, req): … … 351 363 if req.path_info.startswith('/login') and req.authname == 'anonymous': 352 364 req.hdf['referer'] = self._referer(req) 353 if self.env.is_component_enabled(AccountModule) \ 354 and NotificationSystem(self.env).smtp_enabled: 365 if AccountModule(self.env).reset_password_enabled: 355 366 req.hdf['trac.href.reset_password'] = req.href.reset_password() 356 367 if req.method == 'POST':
