On Wednesday 10 May 2017 09:49:48 Uzair Tariq wrote:
> Consider a scenario in which an anonymous user search for the user
> profiles on the google. He gets public profile link to different
> social network which he can view as the anonymous user but if this
> user is registered and authenticated user on the social site but his
> profile is inactive at the moment he won't be able to view even the
> public profiles as his permission to the profile will be revoke
> thanks to the is_active authentication check. By default in this case
> Anonymous user will have greater surfing space compared with the
> inactive user.

Negative.

An inactive user cannot log in, so for all intents and purposes she is an 
Anonymous user.

If you use a backend that allows logging in inactive users, then that's a bad 
choice to make. It's 
kind of the point of the is_active flag.

So either don't use the feature (use a custom user model that has no is_active 
flag) or use it and 
embrace it.

The reason for the is_active flag is that you can moderate bad conduct, lack of 
payments and so 
on. If you have no need for it, then that's a good case to implement a custom 
user model, but 
be aware, that you will have to delete staff accounts or unmark them as staff 
if they are no 
longer allowed to access to the admin.
-- 
Melvyn Sopacua

-- 
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/5368536.rz2B7ec2LH%40devstation.
For more options, visit https://groups.google.com/d/optout.

Reply via email to