Exemple #1
0
        /// <summary>
        /// Signin User
        /// </summary>
        private static void SigninUser()
        {
            Console.WriteLine("Input Name");
            string name = Console.ReadLine();

            Console.WriteLine("Input Mobile");
            string mobileNumber = Console.ReadLine();

            Console.WriteLine("Input City Code");
            string cityCode = Console.ReadLine();

            Console.WriteLine("Input Application Id");
            string applicationId = Console.ReadLine();

            Console.WriteLine("Input GCM Token");
            string gcmToken = Console.ReadLine();

            Auth.Provider provider = new Auth.Provider();
            int           code     = provider.SigninUser(name, mobileNumber, cityCode, gcmToken);

            switch (code)
            {
            case 202: Console.WriteLine("User Exists!");
                Console.WriteLine("The key generated by the client is " + name + mobileNumber + applicationId);
                break;

            case 103: Console.WriteLine("Error, User not registered, please signup!");
                break;
            }
        }
Exemple #2
0
        public string GetLogin(string key)
        {
            var values = key.Split('|');

            if (values.Length > 0)
            {
                Auth.Provider provider = new Auth.Provider();

                string method = values[0].ToLower();

                if (method == "authenticate")
                {
                    string data = values[1].Split('=')[1];
                    return(provider.AuthenticateUser(data).ToString());
                }
                else if (method == "signup")
                {
                    string name     = values[1].Split('=')[1];
                    string mobile   = values[2].Split('=')[1];
                    string cityCode = values[3].Split('=')[1];
                    return(provider.SignupUser(name, mobile, cityCode).ToString());
                }
                else if (method == "csp")
                {
                    string name          = values[1];
                    string mobile        = values[2];
                    string cityCode      = values[3];
                    string applicationId = values[4];
                    string gcmToken      = "";
                    if (values.Length > 5 && values[5] != null && !string.IsNullOrEmpty(values[5]))
                    {
                        gcmToken = values[5].Replace("c_olon", ":");
                    }
                    string refCode = "";
                    if (values.Length > 6 && values[6] != null && !string.IsNullOrEmpty(values[6]))
                    {
                        refCode = values[6];
                    }
                    return(provider.ConfirmUserSignup(name, mobile, cityCode, applicationId, gcmToken, refCode));
                }
                else if (method == "si")
                {
                    string name     = values[1];
                    string mobile   = values[2];
                    string cityCode = values[3];
                    string gcmToken = "";
                    if (values.Length > 4 && values[4] != null && !string.IsNullOrEmpty(values[4]))
                    {
                        gcmToken = values[4].Replace("c_olon", ":");
                    }
                    return(provider.SigninUser(name, mobile, cityCode, gcmToken).ToString());
                }
                else if (method == "confirmsignin")
                {
                    string mobile = values[1].Split('=')[1];
                    string data   = values[2].Split('=')[1];
                    return(provider.ConfirmUserSignin(mobile, data).ToString());
                }
                else if (method == "registerkey")
                {
                    string mobile = values[1].Split('=')[1];
                    string data   = values[2].Split('=')[1];
                    return(provider.RegisterUserKey(data, mobile).ToString());
                }
                else if (method == "du")
                {
                    //string mobile = values[1];
                    //return provider.DeleteUser(mobile).ToString();
                }
                else if (method == "dau")
                {
                    //return provider.DeleteAllUsers().ToString();
                }
                else if (method == "rr")
                {
                    string data = values[1];
                    return(provider.RetrieveReferCode(data).ToString());
                }
            }
            else
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            return("Error, Not Found!");
        }
Exemple #3
0
        /// <summary>
        /// Signin User
        /// </summary>
        private static void SigninUser()
        {
            Console.WriteLine("Input Name");
            string name = Console.ReadLine();

            Console.WriteLine("Input Mobile");
            string mobileNumber = Console.ReadLine();

            Console.WriteLine("Input City Code");
            string cityCode = Console.ReadLine();

            Console.WriteLine("Input Application Id");
            string applicationId = Console.ReadLine();

            Console.WriteLine("Input GCM Token");
            string gcmToken = Console.ReadLine();

            Auth.Provider provider = new Auth.Provider();
            int code = provider.SigninUser(name, mobileNumber, cityCode, gcmToken);

            switch (code)
            {
                case 202: Console.WriteLine("User Exists!");
                    Console.WriteLine("The key generated by the client is " + name + mobileNumber + applicationId);
                    break;
                case 103: Console.WriteLine("Error, User not registered, please signup!");
                    break;
            }
        }
Exemple #4
0
        public string GetLogin(string key)
        {
            var values = key.Split('|');

            if (values.Length > 0)
            {
                Auth.Provider provider = new Auth.Provider();

                string method = values[0].ToLower();

                if (method == "authenticate")
                {
                    string data = values[1].Split('=')[1];
                    return provider.AuthenticateUser(data).ToString();
                }
                else if (method == "signup")
                {
                    string name = values[1].Split('=')[1];
                    string mobile = values[2].Split('=')[1];
                    string cityCode = values[3].Split('=')[1];
                    return provider.SignupUser(name, mobile, cityCode).ToString();
                }
                else if (method == "csp")
                {
                    string name = values[1];
                    string mobile = values[2];
                    string cityCode = values[3];
                    string applicationId = values[4];
                    string gcmToken = "";
                    if (values.Length > 5 && values[5] != null && !string.IsNullOrEmpty(values[5]))
                    {
                        gcmToken = values[5].Replace("c_olon", ":");
                    }
                    string refCode = "";
                    if (values.Length > 6 && values[6] != null && !string.IsNullOrEmpty(values[6]))
                    {
                        refCode = values[6];
                    }
                    return provider.ConfirmUserSignup(name, mobile, cityCode, applicationId, gcmToken, refCode);
                }
                else if (method == "si")
                {
                    string name = values[1];
                    string mobile = values[2];
                    string cityCode = values[3];
                    string gcmToken = "";
                    if (values.Length > 4 && values[4] != null && !string.IsNullOrEmpty(values[4]))
                    {
                        gcmToken = values[4].Replace("c_olon", ":");
                    }
                    return provider.SigninUser(name, mobile, cityCode, gcmToken).ToString();
                }
                else if (method == "confirmsignin")
                {
                    string mobile = values[1].Split('=')[1];
                    string data = values[2].Split('=')[1];
                    return provider.ConfirmUserSignin(mobile, data).ToString();
                }
                else if (method == "registerkey")
                {
                    string mobile = values[1].Split('=')[1];
                    string data = values[2].Split('=')[1];
                    return provider.RegisterUserKey(data, mobile).ToString();
                }
                else if (method == "du")
                {
                    //string mobile = values[1];
                    //return provider.DeleteUser(mobile).ToString();
                }
                else if (method == "dau")
                {
                    //return provider.DeleteAllUsers().ToString();
                }
                else if (method == "rr")
                {
                    string data = values[1];
                    return provider.RetrieveReferCode(data).ToString();
                }
            }
            else
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            return "Error, Not Found!";
        }