mirror of
https://gitlab.com/brutaldon/brutaldon
synced 2025-06-05 21:49:32 +02:00
Add accounts_dict to session, update it on logging in.
This commit is contained in:
@@ -300,8 +300,16 @@ def oauth_callback(request):
|
|||||||
client = Client.objects.get(api_base_id=request.session['active_instance']),
|
client = Client.objects.get(api_base_id=request.session['active_instance']),
|
||||||
preferences = preferences)
|
preferences = preferences)
|
||||||
account.save()
|
account.save()
|
||||||
|
|
||||||
request.session['active_user'] = user
|
request.session['active_user'] = user
|
||||||
request.session['active_username'] = user.username + '@' + request.session['active_instance_hostname']
|
request.session['active_username'] = user.username + '@' + request.session['active_instance_hostname']
|
||||||
|
|
||||||
|
accounts_dict = request.session.get('accounts_dict')
|
||||||
|
if not accounts_dict:
|
||||||
|
accounts_dict = {}
|
||||||
|
accounts_dict[account.username] = { account_id: account.id, user: user }
|
||||||
|
request.session['accounts_dict'] = accounts_dict
|
||||||
|
|
||||||
return redirect(home)
|
return redirect(home)
|
||||||
|
|
||||||
|
|
||||||
@@ -365,6 +373,13 @@ def old_login(request):
|
|||||||
account.username = request.session['active_username']
|
account.username = request.session['active_username']
|
||||||
request.session['timezone'] = account.preferences.timezone;
|
request.session['timezone'] = account.preferences.timezone;
|
||||||
account.save()
|
account.save()
|
||||||
|
|
||||||
|
accounts_dict = request.session.get('accounts_dict')
|
||||||
|
if not accounts_dict:
|
||||||
|
accounts_dict = {}
|
||||||
|
accounts_dict[account.username] = { account_id: account.id, user: user }
|
||||||
|
request.session['accounts_dict'] = accounts_dict
|
||||||
|
|
||||||
return redirect(home)
|
return redirect(home)
|
||||||
|
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
Reference in New Issue
Block a user