package com.saltedhashed.dao;
import javax.inject.Inject;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Repository;
import com.saltedhashed.model.User;
@Repository
public class UserDao {
@Inject
private MongoTemplate mongo;
public User find(String email) {
return mongo.findById(email, User.class);
}
public void save(User user) {
mongo.save(user);
}
public User completeUserRegistration(String email) {
User user = new User();
user.setEmail(email);
user.setRegistrationTimestamp(System.currentTimeMillis());
save(user);
return user;
}
}