public virtual User GetCurrentUser(Guid sessionToken)
{
User user = null;
using (var session = new Session()) {
var validSession = session.Sessions.Include("User").FirstOrDefault(x => x.ID == sessionToken && x.EndsAt > DateTime.Now);
if (validSession != null) {
user = validSession.User;
}
}
return user;
}