Ejemplo n.º 1
0
    public static void AuthenticateUser(string username, string password, bool rememberUser, Action onFinish, Action <LoginManager.AuthErrorCode, string> onError)
    {
        string str = LoginManager.CreatePasswordHash(password, "D3a4E4sqVG04xe0");

        LoginManager._rememberUser = rememberUser;
        LoginManager.AssignAuthCallbacks(onFinish, onError);
        LoginManager.TryToLogIn(username, str);
    }
Ejemplo n.º 2
0
    public static void CreateAccount(Dictionary <string, string> parameters, Action onFinish, Action <LoginManager.AuthErrorCode, string> onError)
    {
        LoginManager.HashedPw = parameters["hashed_pw"];
        LoginManager.Username = parameters["username"];
        Dictionary <string, string> strs = new Dictionary <string, string>()
        {
            { "username", parameters["username"] },
            { "hashed_pw", parameters["hashed_pw"] },
            { "email", parameters["email"] },
            { "gender", parameters["gender"] },
            { "firstname", parameters["firstname"] },
            { "lastname", parameters["lastname"] },
            { "dev", "E4F68-874E7-C80E5-1E8C3" },
            { "dexterity", parameters["dexterity"] }
        };
        Dictionary <string, string> strs1 = strs;

        if (parameters.ContainsKey("country"))
        {
            strs1.Add("country", parameters["country"]);
        }
        if (parameters.ContainsKey("phone_number"))
        {
            strs1.Add("phone_number", parameters["phone_number"]);
        }
        if (parameters.ContainsKey("lead_source"))
        {
            strs1.Add("lead_source", parameters["lead_source"]);
        }
        if (parameters.ContainsKey("shipping_address1") || parameters.ContainsKey("shipping_address2") || parameters.ContainsKey("shipping_city") || parameters.ContainsKey("shipping_state") || parameters.ContainsKey("shipping_postal_code"))
        {
            strs1.Add("shipping_address1", (!parameters.ContainsKey("shipping_address1") ? string.Empty : parameters["shipping_address1"]));
            strs1.Add("shipping_address2", (!parameters.ContainsKey("shipping_address2") ? string.Empty : parameters["shipping_address2"]));
            strs1.Add("shipping_city", (!parameters.ContainsKey("shipping_city") ? string.Empty : parameters["shipping_city"]));
            strs1.Add("shipping_state", (!parameters.ContainsKey("shipping_state") ? string.Empty : parameters["shipping_state"]));
            strs1.Add("shipping_postal_code", (!parameters.ContainsKey("shipping_postal_code") ? string.Empty : parameters["shipping_postal_code"]));
        }
        LoginManager.AssignAuthCallbacks(onFinish, onError);
        LoginManager._rememberUser = true;
        WebService.CallWebService(ServerRequest.CreateAccount, strs1, new Action <WebServiceResponse>(LoginManager.HandleAuthResponse), false);
    }