Changeset 984


Ignore:
Timestamp:
Oct 22, 2010, 4:52:47 PM (6 years ago)
Author:
robert@…
Message:

Using the login panel for logging in, instead of the ugly spring-security-ui loginbox

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/authentication/LoginController.groovy

    r983 r984  
    9999            String view = 'auth'
    100100            String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}"
    101             String redirectUrl = g.createLink( absolute: true, controller: 'login', action: 'auth_remote', params: [ consumer: params.consumer, token: params.token, returnUrl: params.returnUrl ] )
     101            String redirectUrl = g.createLink( controller: 'login', action: 'auth_remote', params: [ consumer: params.consumer, token: params.token, returnUrl: params.returnUrl ], absolute: true )
    102102            render view: view, model: [postUrl: postUrl,
    103103                                       rememberMeParameter: config.rememberMe.parameter, redirectUrl: redirectUrl ]
  • trunk/grails-app/views/common/_login_panel.gsp

    r976 r984  
    2121                                        <div class="clear"></div>
    2222                                        <input type="submit" name="submit" value="Login" class="bt_login" />
     23
     24                                        <g:if test="${redirectUrl}">
     25                                          <g:hiddenField name="spring-security-redirect" value="${redirectUrl}" />
     26                                        </g:if>
     27
    2328                                        <a class="lost-pwd" href="<g:createLink url="[action:'forgotPassword',controller:'register']" class="lost-pwd" />">Lost your password?</a>
    2429                                </g:form>
  • trunk/grails-app/views/login/auth.gsp

    r983 r984  
    4545<body>
    4646        <div id='login'>
    47                 <div class='inner'>
    48                         <g:if test='${flash.message}'>
    49                         <div class='login_message'>${flash.message}</div>
    50                         </g:if>
    51                         <div class='fheader'>Please Login..</div>
    52                         <form action='${postUrl}' method='POST' id='loginForm' class='cssform' autocomplete='off'>
    53                                 <p>
    54                                         <label for='username'>Login ID</label>
    55                                         <input type='text' class='text_' name='j_username' id='username' />
    56                                 </p>
    57                                 <p>
    58                                         <label for='password'>Password</label>
    59                                         <input type='password' class='text_' name='j_password' id='password' />
    60                                 </p>
    61                                 <p>
    62                                         <label for='remember_me'>Remember me</label>
    63                                         <input type='checkbox' class='chk' name='${rememberMeParameter}' id='remember_me'
    64                                         <g:if test='${hasCookie}'>checked='checked'</g:if> />
    65                                 </p>
    66                                 <p>
    67                                         <input type='submit' value='Login' />
    68                                 </p>
     47                <div class='inner' style="margin-top: 160px;">
    6948
    70                                 <g:if test="${redirectUrl}">
    71                                   <g:hiddenField name="spring-security-redirect" value="${redirectUrl}" />
    72                                 </g:if>
    73                         </form>
     49                        <!-- Logging in is handled in the login panel -->
     50                        <!-- That's why the login form is removed here, and the data is moved down -->
     51
     52                          <g:if test='${flash.message}'>
     53                                <div class='login_message'>${flash.message}</div>
     54                          </g:if>
     55                          <div class='fheader'>Please Login..</div>
     56
    7457                </div>
    7558        </div>
     
    7760<!--
    7861(function(){
    79         document.forms['loginForm'].elements['j_username'].focus();
     62        // Open login panel
     63        $("div#panel").slideDown("slow");
     64        $("#toggle a").toggle();
     65
    8066})();
    8167// -->
  • trunk/test/integration/RestControllerTests.groovy

    r983 r984  
    6666                controller.getStudies()
    6767                println controller.response.contentAsString
    68                 controller.response.getHeaders().each { println it }
    6968    }
    7069
Note: See TracChangeset for help on using the changeset viewer.