To Clarify...you dont really need to make diffrent authentifications you
just have to make a clever query ;-)=

 

Von: django-users@googlegroups.com
[mailto:django-users@googlegroups.com] Im Auftrag von Szabo, Patrick
(LNG-VIE)
Gesendet: Donnerstag, 17. November 2011 09:41
An: django-users@googlegroups.com
Betreff: AW: controlling user access

 

Hi, 

 

Well if i understand you correctly it doesnt sound so hard. 

Every user can have one or more businesses and every artikel can have on
business. 

So you just query for all articles where the business matches one of the
businesses the user belongs to. 

 

Hope that helps

 

Patrick

 

Von: django-users@googlegroups.com
[mailto:django-users@googlegroups.com] Im Auftrag von Mario Gudelj
Gesendet: Donnerstag, 17. November 2011 09:14
An: django-users@googlegroups.com
Betreff: controlling user access

 

Hi Djangoers,

 

I have a problem on my hands I'm not sure how to approach and would
appreciate your guidance.

 

I'm building a site that will host articles for separate businesses and
each business will have a user who needs to log in and administer
article that only belong to a particular business.

 

So, I have the following model:

 

class Business(models.Model):

    id = models.AutoField(primary_key=True)

    name = models.CharField("Business Name", max_length=50, blank=False)

    slug = models.SlugField("Slug", max_length=255, unique=True,
blank=False)

    ....

 

class StaffProfile(models.Model):

    user = models.ForeignKey(User, unique=True)

    

    id = models.AutoField(primary_key=True)

    ....

    business = models.ManyToManyField(Business)

 

 

class Article(models.Model):

    id = models.AutoField(primary_key=True)

    business = models.ForeignKey(Business, null=False)

    ....

 

So, every business will have a separate subdomain and will have a unique
slug. 

 

Users can belong to one or more businesses and my StaffProfile extends
the Django's user class.

 

What I don't know is how to authenticate a user into a particular
business, so that this user only has access to the business they are
logged into.

 

What I want them to do is to choose which business they want to log into
on the login and once they enter the username, password and select the
business I want them to be able to access articles that only belong to
that business and none of the articles that belong to those other
businesses.

 

Any help or suggestions will be highly appreciated. Thanks guys!

 

Mario 

 

 

-- 
You received this message because you are subscribed to the Google
Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.

. . . . . . . . . . . . . . . . . . . . . . . . . .

Ing. Patrick Szabo
XSLT Developer 

LexisNexis
Marxergasse 25, 1030 Wien

patrick.sz...@lexisnexis.at

Tel.: 00431 534521573 

Fax: +43 (1) 534 52 - 146 

 

 

-- 
You received this message because you are subscribed to the Google
Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.


. . . . . . . . . . . . . . . . . . . . . . . . . .
Ing. Patrick Szabo
 XSLT Developer 
LexisNexis
Marxergasse 25, 1030 Wien

mailto:patrick.sz...@lexisnexis.at
Tel.: 00431 534521573 
Fax: +43 (1) 534 52 - 146 





-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to