Hi Pascal,
It is a per-user PDF file generated on the fly by an external PHP
routine.
Then I should find a way to attach it to the user profile BEFORE that
user profile is created (at auth time).
I can use PHP to access XWIKI's api and attach the file to the user
profile but it should exists first.
Le 29/11/2016 à 15:12, Pascal BASTIEN a écrit :
You must tell us what is this file?
A custom file per user? where did this file come from? Do you want this file attached to
profile user?
Etc.
Your file is in your ldap ilike users photo:?
#-# [Since 8.1M2, XWikiLDAPAuthServiceImpl]
#-# On every login update photo from LDAP to XWiki avatar otherwise photo will not be
updated.
#-# - 0: never
#-# - 1: at each authentication
#-# The default is 0
# xwiki.authentication.ldap.update_photo=0
Anyway you can add custom velocity code here:
/bin/edit/XWiki/XWikiUserProfileSheet?editor=wiki
(I don't know it it is a clean way, it depend of your use case desired)
--------------------------------------------
En date de : Mar 29.11.16, mh(a)ow2.org <mh(a)ow2.org> a écrit :
Objet: Re: [xwiki-users] API/Scripting : create user and attach some files to its
profile
À: "XWiki Users" <users(a)xwiki.org>
Date: Mardi 29 novembre 2016, 9h00
Hi Pascal,
Thanks for the tip :)
It answers to the "how to add a
field" part of my question. But it
doesn't answer about attaching file to the
profile. The main issue I see
here is the
account is created on login. Or maybe there might be a
hook
system so we can trigger something when
the account is created( ie, to
attach files
to the profile) ?
Cheers,
Le
28/11/2016 à 08:46, Pascal BASTIEN a écrit :
Hello,
I added some others attributes (I
don't know if you can do the same with
file)
Add some attributes here:
/bin/edit/XWiki/XWikiUsers?editor=class
e.g. myaddress
(disabled it to prevent
your user
modified it)
Add this field "myaddress" on
the sheet:
/bin/view/XWiki/AdminUserProfileSheet
and finally add it in xwiki.cfg:
#-# retrieve the following fields from
LDAP and store them in the XWiki user
object
(xwiki-attribute=ldap-attribute)
xwiki.authentication.ldap.fields_mapping=last_name=sn,first_name=givenName,email=xxxxx....cut....,myaddress=street
and choose a value for this setting:
#-# On every login update the mapped
attributes from LDAP to XWiki otherwise this
happens only
once when the XWiki
#-# account is
created.
#-# - 0: only when creating
user
> #-# - 1: at each authentication
> #-# The default is 0
xwiki.authentication.ldap.update_user=1
(eventually add
a XWiki.TranslationDocumentClass to translate myaddress
attribute)
>
>
> Pascal BASTIEN
>
--------------------------------------------
En date de : Ven 25.11.16, mh(a)ow2.org
<mh(a)ow2.org> a écrit
:
Objet:
[xwiki-users] API/Scripting : create user and attach some
files to its profile
À:
"XWiki Users"
<users(a)xwiki.org>
Date: Vendredi 25 novembre 2016,
12h37
Hi,
I'm working
on a registration system around xwiki.
The basic
workflow is the user is created in a LDAP
directory at
registration time. Then the user can login to xwiki.
It's only upon the first successful
login to xwiki that the
user's
xwiki
profile is created in xwiki
database.
Now
here is my point : how could I prepare the user profile
*before* he
gets
connected ? For example I would be able to attach some
files to
XWiki.<username> and why not some others
attributes.
Is anyone already achieved this ?
Cheers
_______________________________________________
> users mailing list
> users(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/users