forked from 0x2620/pandora
stay logged in after changing password
This commit is contained in:
parent
0dc1f22abf
commit
794b28f833
1 changed files with 4 additions and 2 deletions
|
@ -6,7 +6,7 @@ random.seed()
|
||||||
import re
|
import re
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from django.contrib.auth import authenticate, login, logout
|
from django.contrib.auth import authenticate, login, logout, update_session_auth_hash
|
||||||
from django.template import loader
|
from django.template import loader
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.mail import send_mail, BadHeaderError, EmailMessage
|
from django.core.mail import send_mail, BadHeaderError, EmailMessage
|
||||||
|
@ -719,7 +719,9 @@ def editPreferences(request, data):
|
||||||
profile.save()
|
profile.save()
|
||||||
if 'password' in data:
|
if 'password' in data:
|
||||||
change = True
|
change = True
|
||||||
request.user.set_password(data['password'])
|
user = request.user
|
||||||
|
user.set_password(data['password'])
|
||||||
|
update_session_auth_hash(request, user)
|
||||||
if 'script' in data:
|
if 'script' in data:
|
||||||
profile = request.user.profile
|
profile = request.user.profile
|
||||||
profile.preferences['script'] = data['script']
|
profile.preferences['script'] = data['script']
|
||||||
|
|
Loading…
Reference in a new issue