~ubuntu-branches/ubuntu/precise/moin/precise-updates

« back to all changes in this revision

Viewing changes to MoinMoin/auth/sslclientcert.py

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2008-11-13 16:45:52 UTC
  • mfrom: (0.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20081113164552-49t6zf2t2o5bqigh
Tags: 1.8.0-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Drop recommendation of python-xml, the packages isn't anymore in
    sys.path.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
    def __init__(self, authorities=None,
23
23
                 email_key=True, name_key=True,
24
 
                 use_email=False, use_name=False):
 
24
                 use_email=False, use_name=False,
 
25
                 autocreate=False):
25
26
        self.use_email = use_email
26
27
        self.authorities = authorities
27
28
        self.email_key = email_key
28
29
        self.name_key = name_key
29
30
        self.use_email = use_email
30
31
        self.use_name = use_name
 
32
        self.autocreate = autocreate
31
33
        BaseAuth.__init__(self)
32
34
 
33
35
    def request(self, request, user_obj, **kw):
87
89
            elif user_obj and user_obj.auth_method == self.name:
88
90
                user_obj.valid = False
89
91
                return user_obj, False
90
 
        if u:
 
92
        if u and self.autocreate:
91
93
            u.create_or_update(changed)
92
94
        if u and u.valid:
93
95
            return u, True