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, m...@ow2.org <m...@ow2.org> a écrit : > > Objet: Re: [xwiki-users] API/Scripting : create user and attach some files > to its profile > À: "XWiki Users" <users@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, m...@ow2.org <m...@ow2.org> a écrit > : > > > > Objet: > [xwiki-users] API/Scripting : create user and attach some > files to its profile > > À: > "XWiki Users" <users@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@xwiki.org > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > > -- Martin