/app/models/User.scala
Scala | 29 lines | 17 code | 7 blank | 5 comment | 0 complexity | 64557979ee44982dc920d1a2bdccb5ec MD5 | raw file
- package models
- import play.api.Play.current
- import com.novus.salat._
- import com.novus.salat.dao._
- import com.novus.salat.global._
- import com.mongodb.casbah.Imports._
- import se.radley.plugin.salat._
- import utils.Passwords
- /**
- * User: andraz
- * Date: 12/6/12
- * Time: 10:13 PM
- */
- case class User(username: String, password: EncryptedPassword)
- object User{
- object dao extends SalatDAO[User, ObjectId](collection = mongoCollection("users"))
- def create(username: String, password: String){
- dao insert User(username, Passwords.encrypt(password))
- }
- def find(username: String): Option[User] =
- dao findOne MongoDBObject("username" -> username)
- }