Ejemplo n.º 1
0
        public void On_Login()
        {
            // Log in with Credential API
            var login      = String.Format("[{0}]{1}", Request.Form[Keys.DevCenterKey], Request.Form[Keys.DevCenterEmail]);
            var credential = new CredentialAPI.CredentialSoapClient();
            var result     = credential.Login(login, Request.Form[Keys.DevCenterPassword].ToString(), false);

            // If we could log the user in, go to the main page
            if (result.Success)
            {
                // Grab the info from the form, even if it is already stored in the Session
                Session[Keys.ApiEmail]    = Request.Form[Keys.DevCenterEmail];
                Session[Keys.ApiPassword] = Request.Form[Keys.DevCenterPassword];
                Session[Keys.ApiIkey]     = Request.Form[Keys.DevCenterKey];

                // Get the account ID first
                if (result.Accounts.Length == 1)
                {
                    Session[Keys.ApiAccountId] = result.Accounts[0].AccountID;
                    Session[Keys.ApiUserId]    = result.Accounts[0].UserID;
                    Session[Keys.ApiUsername]  = result.Accounts[0].UserName;
                    Response.Redirect("SendDocument.aspx", true);
                }
                else
                {
                    Session[Keys.ApiAccounts] = result.Accounts.ToDictionary(x => x.AccountID);
                    Response.Redirect("SelectUser.aspx", true);
                }
            }
            // Otherwise send the user to the error page
            else
            {
                GoToErrorPage("Could not log you in. Please check your credentials.");
            }
        }
Ejemplo n.º 2
0
        public void On_Login()
        {
            // Log in with Credential API
            String login = String.Format("[{0}]{1}", Request.Form["DevCenterIKey"], Request.Form["DevCenterEmail"]);

            CredentialAPI.CredentialSoapClient credential = new CredentialAPI.CredentialSoapClient();
            CredentialAPI.LoginResult          result     = credential.Login(login, Request.Form["DevCenterPassword"].ToString());

            // If we could log the user in, go to the main page
            if (result.Success)
            {
                // Grab the info from the form, even if it is already stored in the Session
                Session["APIEmail"]    = Request.Form["DevCenterEmail"];
                Session["APIPassword"] = Request.Form["DevCenterPassword"];
                Session["APIIKey"]     = Request.Form["DevCenterIKey"];

                // Get the account ID first
                if (result.Accounts.Length == 1)
                {
                    Session["APIAccountId"] = result.Accounts[0].AccountID;
                    Session["APIUserID"]    = result.Accounts[0].UserID;
                    Session["APIUserName"]  = result.Accounts[0].UserName;
                    Response.Redirect("SendDocument.aspx", true);
                }
                else
                {
                    Session["APIAccounts"] = result.Accounts.ToDictionary <CredentialAPI.Account, String>(x => x.AccountID);
                    Response.Redirect("SelectUser.aspx", true);
                }
            }
            // Otherwise send the user to the error page
            else
            {
                GoToErrorPage("Could not log you in. Please check your credentials.");
            }
        }