source: trunk/grails-app/views/userRegistration/profile.gsp @ 2084

Last change on this file since 2084 was 2084, checked in by work@…, 11 years ago

shibboleth changes - in development...

  • Property svn:keywords set to Rev Author Date
File size: 2.7 KB
Line 
1<html>
2<head>
3        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4        <meta name="layout" content="main"/>
5        <title>User profile</title>
6</head>
7
8<body>
9<div class="body" id="register">
10        <g:if test="${user.shibbolethUser}">
11                <table>
12                        <tr>
13                                <td>Username</td>
14                                <td>${user.uid}</td>
15                        </tr>
16                        <tr>
17                                <td>Email</td>
18                                <td>${user.email}</td>
19                        </tr>
20                        <tr>
21                                <td>Organization</td>
22                                <td>${user.organization}</td>
23                        </tr>
24                        <sec:ifAllGranted roles="ROLE_ADMIN">
25                        <tr>
26                                <td>Administrator</td>
27                                <td><b>You are an administrator</b></td>
28                        </tr>
29                        </sec:ifAllGranted>
30                </table>
31        </g:if>
32        <g:else>
33                <div class="inner">
34                <g:if test="${flash.message}"><div class='login_message'>${flash.message}</div></g:if>
35
36                <div class='fheader'>You can change your user details here. If you don't want to change your password, keep it empty.</div>
37
38                <g:hasErrors bean="${command}">
39                        <g:renderErrors bean="${command}" as="list"/>
40                </g:hasErrors>
41
42                <form action='<g:createLink controller="userRegistration" action="updateProfile"/>' method='POST' id='loginForm'
43                          class='cssform' autocomplete='off'>
44                        <div class="dialog">
45                                <table>
46                                        <tbody>
47
48                                        <tr class="prop">
49                                                <td valign="top" class="name">
50                                                        <label for="username">Username</label>
51                                                </td>
52                                                <td valign="top" class="value ${hasErrors(bean: command, field: 'username', 'errors')}">
53                                                        <g:textField disabled="disabled" name="title" value="${user?.username}"/>
54                                                </td>
55                                        </tr>
56                                        <tr class="prop">
57                                                <td valign="top" class="name">
58                                                        <label for="password">Password</label>
59                                                </td>
60                                                <td valign="top" class="value ${hasErrors(bean: command, field: 'password', 'errors')}">
61                                                        <g:passwordField name="password" value=""/>
62                                                </td>
63                                        </tr>
64                                        <tr class="prop">
65                                                <td valign="top" class="name">
66                                                        <label for="password2">Repeat password</label>
67                                                </td>
68                                                <td valign="top" class="value ${hasErrors(bean: command, field: 'password2', 'errors')}">
69                                                        <g:passwordField name="password2" value=""/>
70                                                </td>
71                                        </tr>
72                                        <tr class="prop">
73                                                <td valign="top" class="name">
74                                                        <label for="email">Email address</label>
75                                                </td>
76                                                <td valign="top" class="value ${hasErrors(bean: command, field: 'email', 'errors')}">
77                                                        <g:textField name="email" value="${user?.email}"/>
78                                                </td>
79                                        </tr>
80                                        </tbody>
81                                </table>
82                        </div>
83
84                        <div class="buttons">
85                                <g:each in="${extraparams}" var="param">
86                                        <input type="hidden" name="${param.key}" value="${param.value}">
87                                </g:each>
88                                <span class="button"><g:submitButton name="edit" class="save" value="Change profile"/></span>
89                                <span class="button"><g:link class="cancel" controller="home">Cancel</g:link></span>
90                        </div>
91                </form>
92        </g:else>
93
94</div>
95</body>
96</html>
Note: See TracBrowser for help on using the repository browser.