Example #1
0
        public static void VkontakteAuthGetProfiles(string access_token, string user_id, string email)
        {
            try
            {
                var request = WebRequest.Create(string.Format("https://api.vk.com/method/getProfiles?uid={0}&access_token={1}",
                                                              user_id,
                                                              access_token));

                request.Method = "POST";

                var response = request.GetResponse();
                if (response != null)
                {
                    var vkontakteUser = JsonConvert.DeserializeObject <VkontakteUserResponse>(
                        (new StreamReader(response.GetResponseStream()).ReadToEnd()));
                    OAuthResponce.AuthOrRegCustomer(new Customer
                    {
                        FirstName       = vkontakteUser.response[0].first_name,
                        LastName        = vkontakteUser.response[0].last_name,
                        EMail           = vkontakteUser.response[0].uid + "@temp.vkontakte",
                        CustomerGroupId = 1,
                        Password        = Guid.NewGuid().ToString()
                    });
                }
            }
            catch (Exception ex)
            {
                Debug.LogError(ex);
            }
        }
Example #2
0
        public static bool TwitterGetUser(string oauthToken, string verifier, string email)
        {
            try
            {
                OAuthTokenResponse tokens = OAuthUtility.GetAccessToken(SettingsOAuth.TwitterConsumerKey, SettingsOAuth.TwitterConsumerSecret, oauthToken, verifier);
                var userName = tokens.ScreenName;
                var userId   = tokens.UserId;

                OAuthResponce.AuthOrRegCustomer(new Customer
                {
                    EMail           = userId + "@temp.twitter",
                    FirstName       = userName,
                    CustomerGroupId = 1,
                    Password        = Guid.NewGuid().ToString()
                }, userId.ToString());
            }
            catch (Exception ex)
            {
                Debug.LogError(ex);
                return(false);
            }
            return(true);
        }
Example #3
0
 public static void AuthOrRegCustomer(Customer customer)
 {
     OAuthResponce.AuthOrRegCustomer(customer);
 }