public void TerminateApiSession(HttpContext httpContext) { string authToken = httpContext.Request.Headers["AuthToken"].ToString(); ApiSessionResult sessionResult = ApiSessionProcessor .FindByField("authToken", authToken) .SingleOrDefault(); ApiSessionProcessor.Erase(sessionResult.Id); }
public ApiSessionResult CreateApiSession(UserResult userResult, string hashedAuthToken) { ApiSessionParam sessionParam = new ApiSessionParam() { Code = userResult.UserName + $"{System.DateTime.Now.TimeOfDay}", Name = userResult.StatusName, Description = $"This is {userResult.UserName}'s api session. Created on {System.DateTime.Now}", Active = userResult.Active, UserId = userResult.Id, AuthToken = hashedAuthToken }; ApiSessionResult apiSession = ApiSessionProcessor.Create(sessionParam); return(apiSession); }