2012-01-12 3 views
2

私はPlayフレームワークの新機能ですが、安全なモジュールを使用しようとしており、動作させることができません。Play Frameworkのセキュリティに問題があります

問題1 EclipseはSecure.Securityを解決することはできません:2

NullPointerExceptionが

package controllers; 

import models.*; 

public class Security extends Secure.Security { 

    static boolean authenticate(String username, String password) { 
     User user = User.find("byEmail", username).first(); 
     return user != null && user.password.equals(password); 
    }  

} 

問題:nullのオブジェクトのプロパティ 'チェック' を取得できません。

#{if secure.check} 
... 
#{/if} 

私は私の設定にセキュリティモジュールを追加しました:

私は私の見解では、以下の持っている

。私は何が欠けていますか?

module.secure=${play.path}/modules/secure 
+0

、具体的にあなたを助けることはできませんが、私はマットRaibleは今しばらくプレイして「遊んで」されている知っています。あなたが興味を持っているなら彼の経験についての彼のサイトの記事のいくつかをチェックしてください - http://raibledesigns.com/rd/entry/play_2_0_a_webをスターターとして –

答えて

6

ゴープロジェクトフォルダで行をコマンドし、これらを書き込み:

play clean // Clear previous compiled classes 
play deps --sync // Add & Update missing dependencies like secure module 
play eclipsify // You must run eclipsify again to show secure libs to your project 

、その後、日食に突出右クリックして、リフレッシュして行きます。再度再起動します。

シングル行コマンド: プレイeclipsify --deps --sync

関連する問題