#include "User.h" #include DBO_INSTANTIATE_TEMPLATES(User) Wt::Dbo::dbo_traits::IdType User::stringToId(const std::string &s) { std::size_t pos = std::string::npos; auto result = std::stoll(s, &pos); if (pos != s.size()) return Wt::Dbo::dbo_traits::invalidId(); else return result; } Posts User::latestPosts(int count) const { return posts.find().where("state = ?").bind(Post::Published).orderBy("date desc").limit(count); } Posts User::allPosts(Post::State state) const { return posts.find().where("state = ?").bind(state).orderBy("date desc"); } User::User() : role(Visitor), failedLoginAttempts(0) { }