示例#1
0
        public IHttpActionResult GetUserEmail(string token)
        {
            using (var _db = new ApplicationDbContext())
            {
                SessionServ _sessionService = new SessionServ();
                try
                {
                    var session = _sessionService.GetSession(_db, token);
                    if (session == null)
                    {
                        return(Content(HttpStatusCode.NotFound, "Session is no longer available."));
                    }
                    UserManager _userManager = new UserManager();

                    var user = _userManager.GetUser(session.UId);
                    return(Ok(user));
                }
                catch (Exception ex)
                {
                    return(Content(HttpStatusCode.InternalServerError, ex));
                }
            }
        }
示例#2
0
 public SessionManager()
 {
     _uService = new UserService();
     _tService = new TokenService();
     _sService = new SessionServ();
 }