今天我偶然发现https://github.com/joscha/play-authenticate。我看起来非常棒。对我而言,很难理解发生了什么,我可能需要几天时间。
现在这个插件是为sql编写的,但我们想使用nosql(mongoDB)。
但在我开始之前,我想问你是否可以简要介绍一下我必须改变的内容?
我在问,因为我需要改变很多,我不想在开始时犯一个大错,只是为了看到我只需要更改配置文件。
示例:
我会这样开始的:
private static ExpressionList<User> getEmailUserFind(final String email) {
return find.where().eq("active", true).eq("email", email);
}
我会用Morphia
替换这段代码例如
//pseudo code
private static ExpressionList<User> getEmailUserFind(final String email) {
return datastore.createQuery(Some.class).field("active").equal("true").field("email").equal(email)...
}