2012-01-12 94 views
2

我是Play框架的新品牌,但我嘗試使用安全模塊,無法使其工作。播放框架安全問題

問題1 Eclipse可以不能解決Secure.Security:

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); 
    }  

} 

問題2

NullPointerException異常:無法獲得空對象的財產 '檢查'。

當我有我的觀點如下:

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

我已經加入安全模塊,以我的配置。我錯過了什麼?

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

不能幫助你明確,但我知道馬特Raible已經被「耍」玩了一段時間了。查看他網站上的一些關於他的經歷的帖子,如果你有興趣 - http://raibledesigns.com/rd/entry/play_2_0_a_web作爲首發 – 2012-01-12 08:27:48

回答

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 

然後再在Eclipse中項目,右鍵單擊並刷新。再次重新啓動。

單行命令: 發揮eclipsify --deps --sync