diff --git a/mo/web/acct.py b/mo/web/acct.py
index 53d14a07868e1a1208afeeca88b7a311b567ca47..a6646d225514ef736ebdc15738d337e80920d87f 100644
--- a/mo/web/acct.py
+++ b/mo/web/acct.py
@@ -550,6 +550,7 @@ class Reg2:
             },
         )
 
+        mo.users.reset_user_dsn(user)
         self.spend_request_and_commit()
         return True
 
@@ -560,6 +561,7 @@ class Reg2:
         app.logger.info(f'Reg2: Uživatel #{user.user_id} si resetoval heslo')
         mo.users.set_password(user, new_passwd, reset=True)
         mo.users.login(user)
+        mo.users.reset_user_dsn(user)
         self.spend_request_and_commit()
 
     def spend_request_and_commit(self):