Changeset 984

Show
Ignore:
Timestamp:
22-10-10 16:52:47 (3 years ago)
Author:
robert@…
Message:

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

Location:
trunk
Files:
4 modified

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