Handle non-authenticated users + redirect

get session info and store in Session singleton so the api doesn't need
to be queried every time a new controller loads