Ignore:
Timestamp:
Mar 14, 2009, 10:04:39 AM (16 years ago)
Author:
gav
Message:

Add changePassword under options view so that users can change their own password.
Adjust for password validation, userCache etc. Only a small bug during "edit" is left on second "update" command.

Location:
branches/TaskRewrite/src/grails-app/views
Files:
1 added
4 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • branches/TaskRewrite/src/grails-app/views/_adminmenubar.gsp

    r71 r73  
    1414    <span class="appControlButton">
    1515        <g:link controller="logout">
    16                 Log out
     16                Log out (<g:loggedInUsername/>)
    1717        </g:link>
    1818    </span>
  • branches/TaskRewrite/src/grails-app/views/appCore/home.gsp

    r71 r73  
    1515                <div class="message">${flash.message}</div>
    1616            </g:if>
    17             <g:hasErrors bean="${appCoreInstance}">
     17            <g:hasErrors bean="${appCore}">
    1818                <div class="errors">
    19                     <g:renderErrors bean="${appCoreInstance}" as="list" />
     19                    <g:renderErrors bean="${appCore}" as="list" />
    2020                </div>
    2121            </g:hasErrors>
  • branches/TaskRewrite/src/grails-app/views/appCore/options.gsp

    r71 r73  
    1111        <div class="body">
    1212            <h1>Welcome to Options</h1>
     13            <g:if test="${flash.message}">
     14            <div class="message">${flash.message}</div>
     15            </g:if>
    1316            <br/>
    1417            <div class="dialog">
     18            <a href="${createLink(action:'changePassword')}">Change Password</a>
    1519
    1620            </div>
  • branches/TaskRewrite/src/grails-app/views/layouts/main.gsp

    r70 r73  
    77        <g:javascript library="application" />
    88    </head>
    9     <body>
     9   
     10    <!-- Added g:pageProperty so that onload in each page works -->
     11    <body onload="<g:pageProperty name='body.onload'/>">
    1012    <div id="wrapper" style="height: 100%;">
    1113    <div id="top">
     
    2426        </div>
    2527        <div class="appControl">
    26             <g:render template="/adminmenubar" />
     28             <g:render template="/adminmenubar" />
    2729        </div>
    2830        <!-- Body wrapper div for IE -->
  • branches/TaskRewrite/src/grails-app/views/person/create.gsp

    r59 r73  
    4949
    5050                                        <tr class="prop">
    51                                                 <td valign="top" class="name"><label for="password">Password:</label></td>
    52                                                 <td valign="top" class="value ${hasErrors(bean:person,field:'password','errors')}">
    53                                                         <input type="password" id="password" name="password" value="${person.password?.encodeAsHTML()}"/>
     51                                                <td valign="top" class="name"><label for="pass">Password:</label></td>
     52                                                <td valign="top" class="value ${hasErrors(bean:person,field:'pass','errors')}">
     53                                                        <input type="password" id="pass" name="pass"/>
    5454                                                </td>
    5555                                        </tr>
  • branches/TaskRewrite/src/grails-app/views/person/edit.gsp

    r65 r73  
    3131                        <input type="hidden" name="id" value="${person.id}" />
    3232                        <input type="hidden" name="version" value="${person.version}" />
     33            <input type="hidden" name="password" value="${person.password}" />
    3334                        <div class="dialog">
    3435                                <table>
     
    5758
    5859                                        <tr class="prop">
    59                                                 <td valign="top" class="name"><label for="password">Password:</label></td>
    60                                                 <td valign="top" class="value ${hasErrors(bean:person,field:'password','errors')}">
    61                                                         <input type="password" id="password" name="password" value="${person.password?.encodeAsHTML()}"/>
     60                                                <td valign="top" class="name"><label for="pass">Password:</label></td>
     61                                                <td valign="top" class="value ${hasErrors(bean:person,field:'pass','errors')}">
     62                                                        <input type="password" id="pass" name="pass"/>
    6263                                                </td>
    6364                                        </tr>
Note: See TracChangeset for help on using the changeset viewer.