summaryrefslogtreecommitdiffstats
path: root/roles/ipsilon/files/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'roles/ipsilon/files/api.py')
-rw-r--r--roles/ipsilon/files/api.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/roles/ipsilon/files/api.py b/roles/ipsilon/files/api.py
index f0ebb17ef..40c4ef718 100644
--- a/roles/ipsilon/files/api.py
+++ b/roles/ipsilon/files/api.py
@@ -2,6 +2,10 @@
from __future__ import absolute_import
+try:
+ from ipsilon.info.infofas import fas_make_userdata
+except ImportError:
+ fas_make_userdata = None
from ipsilon.providers.openid.extensions.common import OpenidExtensionBase
import ipsilon.root
from ipsilon.util.page import Page
@@ -83,7 +87,10 @@ class APIV1Page(Page):
userdata = None
try:
_, user = fas.fpc.login(username, password)
- userdata = fas.page.make_userdata(user.user)
+ if fas_make_userdata is None:
+ userdata = fas.page.make_userdata(user.user)
+ else:
+ userdata = fas_make_userdata(user.user)
except Exception, ex:
print 'Error during auth: %s' % ex
pass