2016-08-02 9 views
2

私は自分のapplication.ymlでSpring Securityを依存関係として宣言しています。私のアプリケーションを実行するとき、デフォルトのログインフォームは期待通りに動作します。フォームをスタイルして、アプリケーションがシームレスになるようにしたいと思います。私は次のコードが含まれてauth.gspを持つビュー/ AUTHでSpring Securityをカスタマイズする3.1.1 Grails 3のログインフォーム

:何も起こりませんフォームを送信するときしかし、予想通り

<form method="POST" action="${resource(file: 'j_spring_security_check')}"> 
    <table> 
     <tr> 
      <td>Username:</td><td><g:textField name="j_username"/></td> 
     </tr> 
     <tr> 
      <td>Password:</td><td><input name="j_password" type="password"/></td> 
     </tr> 
     <tr> 
      <td colspan="2"><g:submitButton name="login" value="Login"/></td> 
     </tr> 

    </table> 
</form> 

このフォームが表示されます。 {resource(file: 'j_spring_security_check')}はそれが起こっているはずの行為ではないので、私はそれを仮定しています。私はhereからこのコードを得ています。これはGrails 2で書かれていると思います。どのような正しい行動がどのようなアイデアですか?

答えて

3

次の作業をカスタマイズしたログインフォームです:注意すべき

<form method="POST" action="${resource(file: '/login/authenticate')}" class="form-signin"> 
    <h2 class="form-signin-heading text-center">Login</h2> 

    <input type="text" class="form-control" name="username" placeholder="Username"/> 
    <input type="password" class="form-control" name="password" placeholder="Password"/> 

    <label class="checkbox text-center"> 
     <input type="checkbox" value="remember-me" id="rememberMe" name="remember-me"> Remember me 
    </label> 

    <button class="btn btn-lg btn-default btn-block" type="submit">Login</button> 
    </form> 

主なものは以下のとおりです。

  • j_spring_security_checkは今/login/authenticate
  • j_usernameですが、今username
  • j_passwordで今passwordです
  • Grailsの3のために使用されている春のセキュリティ3用

ドキュメントはhere

0

6年前のブログ記事が100%正確ではないことに驚いています。おそらく、the documentation、特に「バージョン3.0の新機能」を読むほうがよいでしょう。

+0

ビットofftopicですが、http://stackoverflow.com/questions/38175154/which-plugin-module-ofにコメントしてくださいすることができます-spring-sec-oauth-should-be-be-in-grails-3-x? – injecteer

関連する問題