--- utils.py 2013-08-16 22:12:55.796470223 +0200 +++ utils_new.py 2013-08-16 22:12:43.029835202 +0200 @@ -104,6 +104,8 @@ cookie = cherrypy.request.cookie.get(self.cookie_name, None) if not (allow_cookie_auth and self.is_valid(cookie)): + password = user_password_dict.get(username) + user_password_dict[username] = str(password) digest_auth(self.realm, get_ha1_dict_plain(self.users_dict), self.secret)