【发布时间】:2012-09-08 01:17:37
【问题描述】:
我有以下代码:
def authenticateByUsername(用户名:字符串,密码:字符串):布尔 = { val user = users.findOne(MongoDBObject(USERNAME -> username)) 如果(用户.isDefined){ val pw = user.get.getAs(PASSWORD) 如果(pw.isDefined) BCrypt.checkpw(pw.get, 密码) 否则为假 }否则为假 }有没有更惯用的方式来做到这一点?这是一个 if-else 的噩梦,这在 Scala 中似乎并不正确。
【问题讨论】: