api: look for a NameID parameter, not NameId (#2683)
This commit is contained in:
parent
f2bbb968a1
commit
76d4589b17
|
@ -54,7 +54,7 @@ la racine de la catégorie.</p>
|
|||
|
||||
<note><p>Ces URL sont conformes à la spécification de remontée d'information du
|
||||
<em>Portail citoyen</em>, acceptent ainsi un paramètre <code>email</code> ou
|
||||
<code>NameId</code>, et nécessitent alors un paramètre <code>orig</code>.
|
||||
<code>NameID</code>, et nécessitent alors un paramètre <code>orig</code>.
|
||||
</p></note>
|
||||
|
||||
<p>
|
||||
|
|
|
@ -53,14 +53,14 @@ def get_user_from_api_query_string():
|
|||
return None
|
||||
|
||||
user = None
|
||||
# XXX: we need to index on email/NameId, to accelerate that part
|
||||
# XXX: we need to index on email/NameID, to accelerate that part
|
||||
if get_request().form.get('email'):
|
||||
email = get_request().form.get('email')
|
||||
users = list(get_publisher().user_class.select(lambda x: x.email == email))
|
||||
if users:
|
||||
user = users[0]
|
||||
elif get_request().form.get('NameId'):
|
||||
ni = get_request().form.get('NameId')
|
||||
elif get_request().form.get('NameID'):
|
||||
ni = get_request().form.get('NameID')
|
||||
users = list(get_publisher().user_class.select(lambda x: ni in x.name_identifiers))
|
||||
if users:
|
||||
user = users[0]
|
||||
|
|
Loading…
Reference in New Issue