Advertisement
diegographics

Untitled

Mar 16th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.28 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. using UnityEngine.UI;
  4.  
  5.  
  6. public class Test : MonoBehaviour {
  7.     public InputField usernameInputField;
  8.     public InputField passwordInputField;
  9.     public Material LoginBoxTestMat;
  10.     // Use this for initialization
  11.     WordpressCore.wordpress_api wp_api;
  12.     void Start () {
  13.        
  14.         wp_api = this.gameObject.AddComponent<WordpressCore.wordpress_api>();
  15.         wp_api.Initialize("http://spacestation.diego.graphics/api/", "56bde0a1f23a6", true);
  16.     }
  17.  
  18.  
  19.     public void LoginBtn_cklick()
  20.     {
  21.         wp_api.GetNonce(WordpressCore.wordpress_api.Controller.UserPlus, WordpressCore.wordpress_api.Method.generate_auth_cookie, new WordpressCore.wordpress_api.ResponseHandler(NonceGeklappt), new WordpressCore.wordpress_api.ResponseHandler(NonceNichtgeklappt));
  22.     }
  23.  
  24.  
  25.     void NonceGeklappt(string content)
  26.     {
  27.         WordpressCore.wordpress_api.Nonce_Object Nonce = new WordpressCore.wordpress_api.Nonce_Object();
  28.         Nonce.parse_json(content);
  29.         Debug.Log("Der Nonce der vom Code Asyncron generiert wurde, und vom parser geparst wurde, lautet: " + Nonce.nonce());
  30.         Debug.Log("versuche nun test | demo user anzumelden und benutzerdaten abzufragen.");
  31.         wp_api.generate_auth_cookie(usernameInputField.text, passwordInputField.text, Nonce.nonce(), generate_auth_cookie_succes, generate_auth_cookie_fail);
  32.        
  33.        
  34.     }
  35.     void NonceNichtgeklappt(string content)
  36.     {
  37.         Debug.Log("es konnte keine verbindung zum server hergestellt werden.");
  38.     }
  39.  
  40.     void generate_auth_cookie_succes(string content)
  41.     {
  42.         WordpressCore.wordpress_api.generate_auth_cookie_Object AuthCookie = new WordpressCore.wordpress_api.generate_auth_cookie_Object();
  43.         AuthCookie.parse_json(content);
  44.         Debug.Log("Dein Auth Cookie lautet" + AuthCookie.cookie());
  45.         if(AuthCookie.status() == "ok")
  46.         {
  47.             LoginBoxTestMat.SetColor("_Color", Color.green);
  48.         } else
  49.         {
  50.             LoginBoxTestMat.SetColor("_Color", Color.red);
  51.         }
  52.     }
  53.     void generate_auth_cookie_fail(string content)
  54.     {
  55.         Debug.Log("Die verbindung wurde unterbrochen oder der Server ist überlastet.");
  56.     }
  57.     // Update is called once per frame
  58.     void Update () {
  59.    
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement