package hirondelle.predict.pub.resetpassword;
import static hirondelle.predict.pub.resetpassword.ResetPasswordAction.RESET_LOST_PASSWORD;
import hirondelle.predict.pub.register.PasswordHasher;
import hirondelle.web4j.database.DAOException;
import hirondelle.web4j.database.Db;
import hirondelle.web4j.model.Id;
final class ResetPasswordDAO {
int resetPassword(ResetPassword aReset) throws DAOException {
String hashedPassword = PasswordHasher.hash(aReset.getPassword().getRawString());
return Db.edit(RESET_LOST_PASSWORD, Id.from(hashedPassword), aReset.getEmail(), aReset.getNonce());
}
}