diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2023-09-14 19:53:41 +0200 | 
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2023-09-14 19:53:41 +0200 | 
| commit | 1a326c3fc101c76693bc5e3b46e24625839c4b2e (patch) | |
| tree | d7e6624c8e55761f625e670188b2c7479099ccc3 | |
| parent | 8b270902c1444a1faa9efc0866b6c84a510578f2 (diff) | |
| download | fietsboek-1a326c3fc101c76693bc5e3b46e24625839c4b2e.tar.gz fietsboek-1a326c3fc101c76693bc5e3b46e24625839c4b2e.tar.bz2 fietsboek-1a326c3fc101c76693bc5e3b46e24625839c4b2e.zip  | |
keep user logged in after password change
| -rw-r--r-- | fietsboek/views/user_data.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/fietsboek/views/user_data.py b/fietsboek/views/user_data.py index 45c499c..2f6daef 100644 --- a/fietsboek/views/user_data.py +++ b/fietsboek/views/user_data.py @@ -4,6 +4,7 @@ import datetime  from pyramid.httpexceptions import HTTPForbidden, HTTPFound, HTTPNotFound  from pyramid.i18n import TranslationString as _  from pyramid.request import Request +from pyramid.security import remember  from pyramid.view import view_config  from sqlalchemy import select @@ -62,7 +63,8 @@ def do_change_profile(request):      if identity.name != name:          identity.name = name      request.session.flash(request.localizer.translate(_("flash.personal_data_updated"))) -    return HTTPFound(request.route_url("user-data")) +    headers = remember(request, identity.authenticated_user_id()) +    return HTTPFound(request.route_url("user-data"), headers=headers)  @view_config(route_name="add-friend", permission="user", request_method="POST")  | 
