Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using UnityEngine.UI;
- public class Test : MonoBehaviour {
- public InputField usernameInputField;
- public InputField passwordInputField;
- public Material LoginBoxTestMat;
- // Use this for initialization
- WordpressCore.wordpress_api wp_api;
- void Start () {
- wp_api = this.gameObject.AddComponent<WordpressCore.wordpress_api>();
- wp_api.Initialize("http://spacestation.diego.graphics/api/", "56bde0a1f23a6", true);
- }
- public void LoginBtn_cklick()
- {
- 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));
- }
- void NonceGeklappt(string content)
- {
- WordpressCore.wordpress_api.Nonce_Object Nonce = new WordpressCore.wordpress_api.Nonce_Object();
- Nonce.parse_json(content);
- Debug.Log("Der Nonce der vom Code Asyncron generiert wurde, und vom parser geparst wurde, lautet: " + Nonce.nonce());
- Debug.Log("versuche nun test | demo user anzumelden und benutzerdaten abzufragen.");
- wp_api.generate_auth_cookie(usernameInputField.text, passwordInputField.text, Nonce.nonce(), generate_auth_cookie_succes, generate_auth_cookie_fail);
- }
- void NonceNichtgeklappt(string content)
- {
- Debug.Log("es konnte keine verbindung zum server hergestellt werden.");
- }
- void generate_auth_cookie_succes(string content)
- {
- WordpressCore.wordpress_api.generate_auth_cookie_Object AuthCookie = new WordpressCore.wordpress_api.generate_auth_cookie_Object();
- AuthCookie.parse_json(content);
- Debug.Log("Dein Auth Cookie lautet" + AuthCookie.cookie());
- if(AuthCookie.status() == "ok")
- {
- LoginBoxTestMat.SetColor("_Color", Color.green);
- } else
- {
- LoginBoxTestMat.SetColor("_Color", Color.red);
- }
- }
- void generate_auth_cookie_fail(string content)
- {
- Debug.Log("Die verbindung wurde unterbrochen oder der Server ist überlastet.");
- }
- // Update is called once per frame
- void Update () {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement