protected void Page_Load(object sender, EventArgs e) { // Check if we are already logged in. (see the redirect below) if (HttpContext.Current.User.Identity.IsAuthenticated) { // Get the user that is logged in. var user = Sprocs.GetUserByAspId(Membership.GetUser().ProviderUserKey.ToString()); Utils.JsonResponse(Response, true, new { username = user.UserName, userID = user.Id, accountName = user.Account.Name, accountID = user.Account.Id }); return; } else { Utils.JsonResponse(Response, false, new { error = "NOT_LOGGED_IN" }); } }
protected void Page_Load(object sender, EventArgs e) { // Check if we are already logged in. (see the redirect below) if (HttpContext.Current.User.Identity.IsAuthenticated) { // Get the user that is logged in. var user = Sprocs.GetUserByAspId(Membership.GetUser().ProviderUserKey.ToString()); var devices = new List <object>(); var getUnregistered = (Request["unreg"] != null); foreach (var device in user.Devices) { // See if we're only asking for unregistured devices. If so, skip ones with a serial. if (getUnregistered && !String.IsNullOrEmpty(device.Serial)) { continue; } devices.Add(new { name = device.Name, id = device.UID, owner = Sprocs.GetDeviceOwner(device.Owner), serial = device.Serial }); } if (devices.Count > 0) { Utils.JsonResponse(Response, true, devices); } else { Utils.JsonResponse(Response, false, new { error = getUnregistered ? "NO_UNREGISTERED_DEVICES" : "NO_DEVICES" }); } return; } else { Utils.JsonResponse(Response, false, new { error = "NOT_LOGGED_IN" }); } }
protected void master_Page_PreLoad(object sender, EventArgs e) { if (!IsPostBack) { // Set Anti-XSRF token ViewState[AntiXsrfTokenKey] = Page.ViewStateUserKey; ViewState[AntiXsrfUserNameKey] = Context.User.Identity.Name ?? String.Empty; } else { // Validate the Anti-XSRF token if ((string)ViewState[AntiXsrfTokenKey] != _antiXsrfTokenValue || (string)ViewState[AntiXsrfUserNameKey] != (Context.User.Identity.Name ?? String.Empty)) { throw new InvalidOperationException("Validation of Anti-XSRF token failed."); } } // See if it's a new session. if (!CurrentSession.Active) { // Check if we are already logged in. If we are, get our real user name and account name. // (may want to change it to first/last name, though. if (HttpContext.Current.User.Identity.IsAuthenticated) { // Get the user that is logged in. var user = Sprocs.GetUserByAspId(Membership.GetUser().ProviderUserKey.ToString()); // If we have a valid user, create a new session object. if (user != null) { CurrentSession.Active = true; CurrentSession.AccountId = user.Account.Id; CurrentSession.AspId = user.ASPid; CurrentSession.DispalyName = String.Format("{0}, {1} {2}", user.Account.Name, user.FirstName, user.LastName); CurrentSession.UserId = user.Id; CurrentSession.Username = user.UserName; CurrentSession.UserRole = user.Role; } } else { CurrentSession.Active = false; } } }