Advertisement
Guest User

C# fix Cody

a guest
Sep 30th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class Menu : MonoBehaviour
  5. {
  6.  
  7.     string loginURL = "localhost";
  8.  
  9.     string username = "";
  10.     string password = "";
  11.     string label = "";
  12.  
  13.     void OnGUI()
  14.     {
  15.         GUI.Window(0, new Rect(Screen.width / 6, Screen.height / 4, 220, 260), LoginWindow, "Login");
  16.     }
  17.  
  18.  
  19.  
  20.     void LoginWindow(int OnGUI)
  21.     {
  22.         GUI.Label(new Rect(10,30,200,30), "Username");
  23.         username = GUI.TextField(new Rect(10,60,200,30), username);
  24.         GUI.Label(new Rect(10,100,200,30), "Password");
  25.         password = GUI.TextField(new Rect(10,130,200,30), password, '*');
  26.         if (GUI.Button(new Rect(10,170,200,30), "Login"))
  27.         {
  28.             StartCoroutine(HandleLogin(username, password));
  29.             Debug.Log("connect button pressed");
  30.         }
  31.         GUI.Label (new Rect(10,200,200,60), label);
  32.     }
  33.  
  34.    
  35.  
  36.     IEnumerator HandleLogin(string username, string password)
  37.     {
  38.         label = "Checking username and password.";
  39.         string loginURL = this.loginURL + "?UserAccountName=" + username + "&UserAccountPassword=" + password;
  40.         WWW loginReader = new WWW(loginURL);
  41.         yield return loginReader;
  42.         Debug.Log (username);
  43.  
  44.             if(loginReader.error != null)
  45.             {
  46.             Debug.Log ("error1");
  47.                 label = "Error connecting to database server.";
  48.             }
  49.             else
  50.             {
  51.                 if (loginReader.text == "Success")
  52.             {
  53.                     label = "Successfully logged in.";
  54.                 Debug.Log ("yay fucking finally");
  55.                 }
  56.                 else
  57.                 {
  58.                     label = "Invalid username or password.";
  59.                 Debug.Log ("Connected, but wrong user/password");
  60.                 }
  61.             }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement