Hello
Here is new one I guess.
We have 3 types of users say A, B, C. All have 3 different login pages on
same domain. We have extended User model by OneToOne relationship like this
class AModel(models.Model):
users = models.OneToOneField(User, on_delete=models.CASCADE)
is_A = models.NullBooleanField(default=False)
class BModel(models.Model):
users = models.OneToOneField(User, on_delete=models.CASCADE)
is_B = models.NullBooleanField(default=False)
class BModel(models.Model):
users = models.OneToOneField(User, on_delete=models.CASCADE)
is_B = models.NullBooleanField(default=False)
Now During login we check like this :
username=request.POST.get('username','')
password=request.POST.get('pass','')
user = authenticate(username=username, password=password)
u = AModel.objects.get(users=user)
if user is not None:
if user.is_active and u.isA:
login(request, user)
return HttpResponseRedirect("/home/")
same way for B and C
Now issue is when A login session is set and everything works fine, but when
user B logins, session for user A is removed.
How can we allow 3 user 3 tabs 3 diff(login and home page) on same browser
Thanks
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/5b9ed0bd-0e32-4239-8ebd-ab6275f82680%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.