Wiki source code of Forgot your username?
Last modified by RB1 on 2019/01/08 16:54
Show last authors
1 | {{velocity}} |
2 | #set($email = "$!request.get('e')") |
3 | #if($email == '') |
4 | {{translation key="xe.admin.forgotUsername.instructions"/}} |
5 | |
6 | {{html}} |
7 | <form method="post" action="$doc.getURL()" class="xformInline"> |
8 | <div><label for="e">$services.localization.render('xe.admin.forgotUsername.email.label')</label> <input type="text" id="e" name="e"/> <span class="buttonwrapper"><input type="submit" value="$services.localization.render('xe.admin.forgotUsername.submit')" class="button"/></span></div> |
9 | </form> |
10 | {{/html}} |
11 | |
12 | #else |
13 | #set($query = $services.query.hql(", BaseObject obj, StringProperty prop where obj.name = doc.fullName and obj.className = 'XWiki.XWikiUsers' and prop.id.id = obj.id and prop.id.name = 'email' and LOWER(prop.value) = ?").bindValues([$email.toLowerCase()])) |
14 | #set($results = $query.execute()) |
15 | ## If local user does not exist check global user |
16 | #if($results.size() == 0 && ${xcontext.database} != ${xcontext.mainWikiName}) |
17 | #set($results = $query.setWiki("${xcontext.mainWikiName}").execute()) |
18 | #end |
19 | #if($results.size() == 0) |
20 | {{translation key="xe.admin.forgotUsername.error.noAccount"/}} |
21 | |
22 | [[{{translation key="xe.admin.forgotUsername.error.retry"/}}>>$doc.fullName]] | [[{{translation key="xe.admin.forgotUsername.login"/}}>>path:${xwiki.getURL('XWiki.XWikiLogin', 'login')}]] |
23 | #elseif($results.size() == 1) |
24 | $services.localization.render('xe.admin.forgotUsername.result', ["**${results.get(0).substring($results.get(0).indexOf('.')).substring(1)}**"]) |
25 | |
26 | [[{{translation key="xe.admin.forgotUsername.login"/}}>>path:${xwiki.getURL('XWiki.XWikiLogin', 'login')}]] |
27 | #else |
28 | {{translation key="xe.admin.forgotUsername.multipleResults"/}} |
29 | #foreach($item in $results) |
30 | * **${item.substring($item.indexOf('.')).substring(1)}** |
31 | #end |
32 | |
33 | [[{{translation key="xe.admin.forgotUsername.login"/}}>>path:${xwiki.getURL('XWiki.XWikiLogin', 'login')}]] |
34 | #end |
35 | #end |
36 | {{/velocity}} |