Bug #13947
connecteurs famille : retour du endpoint de liaison
Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
13 November 2016
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
Description
Dans la documentation (Connecteur famille) : Le lien entre la famille est le NameID du citoyen est stocké du côté du connecteur. Aucune valeur de retour n'est attendue.
agoraplus :
login = agoraplus.auth(login, password) if not login: raise PermissionDenied [...] return True
temnet_axel :
user = self.object.auth(login, pwd) if not user: raise AxelException('authentication failed') [...] user['_famille'] = famille user['_nameid'] = nameid return user
fake_family :
raise PermissionDenied('unknown login') [...] return adult
family :
try: f = Family.objects.get(login=login, password=password, resource=self) except Family.DoesNotExist: return False [...] return True
Du côté de l'appelant :
if not response.ok or response.json().get('err'):
Et donc le return False
, qui produit {u'data': False, u'err': 0}
, il va être pris comme une réussite.