Revision 91bbc1a4
b/snf-astakos-app/astakos/im/auth_providers.py | ||
---|---|---|
100 | 100 |
if override: |
101 | 101 |
setattr(self, tpl_name, override) |
102 | 102 |
|
103 |
for key in ['one_per_user']: |
|
104 |
override = self.get_setting(key) |
|
105 |
if override != None: |
|
106 |
setattr(self, key, override) |
|
107 |
|
|
103 | 108 |
def __getattr__(self, key): |
104 | 109 |
if not key.startswith('get_'): |
105 | 110 |
return super(AuthProvider, self).__getattribute__(key) |
... | ... | |
118 | 123 |
attr_sec = 'ASTAKOS_%s_%s' % (self.module.upper(), name.upper()) |
119 | 124 |
if not hasattr(settings, attr): |
120 | 125 |
return getattr(settings, attr_sec, default) |
126 |
|
|
121 | 127 |
return getattr(settings, attr, default) |
122 | 128 |
|
123 | 129 |
def is_available_for_login(self): |
b/snf-astakos-app/astakos/im/target/google.py | ||
---|---|---|
159 | 159 |
user = request.user |
160 | 160 |
if not request.user.can_add_auth_provider('google', |
161 | 161 |
identifier=userid): |
162 |
# TODO: handle existing uuid message separately |
|
162 | 163 |
messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) + |
163 | 164 |
u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS)) |
164 | 165 |
return HttpResponseRedirect(reverse('edit_profile')) |
b/snf-astakos-app/astakos/im/target/linkedin.py | ||
---|---|---|
152 | 152 |
user = request.user |
153 | 153 |
if not request.user.can_add_auth_provider('linkedin', |
154 | 154 |
identifier=userid): |
155 |
# TODO: handle existing uuid message separately |
|
155 | 156 |
messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) + |
156 | 157 |
u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS)) |
157 | 158 |
return HttpResponseRedirect(reverse('edit_profile')) |
b/snf-astakos-app/astakos/im/target/shibboleth.py | ||
---|---|---|
126 | 126 |
user = request.user |
127 | 127 |
if not request.user.can_add_auth_provider('shibboleth', |
128 | 128 |
identifier=eppn): |
129 |
# TODO: handle existing uuid message separately |
|
129 | 130 |
messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) + |
130 | 131 |
u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS)) |
131 | 132 |
return HttpResponseRedirect(reverse('edit_profile')) |
b/snf-astakos-app/astakos/im/target/twitter.py | ||
---|---|---|
145 | 145 |
user = request.user |
146 | 146 |
if not request.user.can_add_auth_provider('twitter', |
147 | 147 |
identifier=userid): |
148 |
# TODO: handle existing uuid message separately |
|
148 | 149 |
messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) + |
149 | 150 |
u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS)) |
150 | 151 |
return HttpResponseRedirect(reverse('edit_profile')) |
Also available in: Unified diff