keep session data and ui state on signup. fixes #898

This commit is contained in:
j 2012-07-01 21:03:47 +02:00
parent f5003f9613
commit 78bb1cc0ed

View file

@ -170,9 +170,16 @@ def signup(request):
if key in l: if key in l:
setattr(list, key, l[key]) setattr(list, key, l[key])
list.save() list.save()
if request.session.session_key:
models.SessionData.objects.filter(session_key=request.session.session_key).update(user=user)
ui = json.loads(request.session.get('ui', 'null'))
user = authenticate(username=data['username'], user = authenticate(username=data['username'],
password=data['password']) password=data['password'])
if ui:
profile = user.get_profile()
profile.ui = ui
profile.save()
login(request, user) login(request, user)
user_json = models.init_user(user, request) user_json = models.init_user(user, request)
response = json_response({ response = json_response({