def _do_delete(self, req): user = req.authname mgr = AccountManager(self.env) password = req.args.get('password') if not password: return {'delete_error': 'Password cannot be empty.'} if not mgr.check_password(user, password): return {'delete_error': 'Password is incorrect.'} mgr.delete_user(user) req.redirect(req.href.logout())
def _do_delete(self, req): user = req.authname mgr = AccountManager(self.env) password = req.args.get('password') if not password: req.hdf['account.delete_error'] = 'Password cannot be empty.' return if not mgr.check_password(user, password): req.hdf['account.delete_error'] = 'Password is incorrect.' return mgr.delete_user(user) req.redirect(self.env.href.logout())
def _do_change_password(self, req): user = req.authname mgr = AccountManager(self.env) old_password = req.args.get('old_password') if not old_password: return {'save_error': 'Old Password cannot be empty.'} if not mgr.check_password(user, old_password): return {'save_error': 'Old Password is incorrect.'} password = req.args.get('password') if not password: return {'save_error': 'Password cannot be empty.'} if password != req.args.get('password_confirm'): return {'save_error': 'The passwords must match.'} mgr.set_password(user, password) return {'message': 'Password successfully updated.'}
def _do_change_password(self, req): user = req.authname mgr = AccountManager(self.env) old_password = req.args.get('old_password') if not old_password: req.hdf['account.save_error'] = 'Old Password cannot be empty.' return if not mgr.check_password(user, old_password): req.hdf['account.save_error'] = 'Old Password is incorrect.' return password = req.args.get('password') if not password: req.hdf['account.save_error'] = 'Password cannot be empty.' return if password != req.args.get('password_confirm'): req.hdf['account.save_error'] = 'The passwords must match.' return mgr.set_password(user, password) req.hdf['account.message'] = 'Password successfully updated.'