IEnumerator sendscore(string name, int score, int lesson_id) { string SetUrl = "https://scivre.herokuapp.com/api/webscivreapisave"; if (Validation1.checkConnectionfail() == true) { Debug.Log("Error: Internet Connection"); } else { WWWForm form = new WWWForm(); form.AddField("name", name); form.AddField("score", score); form.AddField("lesson_id", lesson_id); Debug.Log(lesson_id); using (UnityWebRequest www = UnityWebRequest.Post(SetUrl, form)) { www.chunkedTransfer = false; yield return(www.SendWebRequest()); if (www.error != null) { Debug.Log("Error webserver request error: " + www.error); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserData userData = JsonUtility.FromJson <Validation1.UserData> (www.downloadHandler.text); } } } }
IEnumerator fetch(string name) { string SetUrl = "localhost:81/superweb/webscivre/public/api/webscivreapifetch"; if (Validation1.checkConnectionfail() == true) { Debug.Log("Error: Internet Connection"); } else { WWWForm form = new WWWForm(); form.AddField("name", name); using (UnityWebRequest www = UnityWebRequest.Post(SetUrl, form)) { yield return(www.SendWebRequest()); if (www.error != null) { Debug.Log("Error webserver request error: " + www.error); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserData userData = JsonUtility.FromJson <Validation1.UserData> (www.downloadHandler.text); //reponse details PlayerPrefs.SetString("id", userData.student_id.ToString()); } } } }
IEnumerator check(string lrn, string username) { string CheckingUrl = "https://scivre.herokuapp.com/api/webapichecklrn"; canvasLoad.SetActive(true); lblLoader.text = "Checking Credentials"; errorfield.text = ""; if (Validation1.checkConnectionfail() == true) { errorfield.text = "Error: Internet Connection"; canvasLoad.SetActive(false); } else { WWWForm form = new WWWForm(); form.AddField("name", username); form.AddField("student_id", lrn); using (UnityWebRequest www = UnityWebRequest.Post(CheckingUrl, form)) { www.chunkedTransfer = false; //loading for accessing web kung existing ba accoutn VALIDATING yield return(www.SendWebRequest()); if (www.error != null) { errorfield.text = "Error webserver request error: " + www.error; canvasLoad.SetActive(false); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserDetail userDetail = JsonUtility.FromJson <Validation1.UserDetail> (www.downloadHandler.text); Debug.Log(userDetail.status.ToString()); //reponse details if (userDetail.status == 1) { StartCoroutine(fetch(lrn)); } else { errorfield.text = "Account does not exist!"; canvasLoad.SetActive(false); } } } } }
IEnumerator fetch(string lrn) { string SetUrl = "https://scivre.herokuapp.com/api/webapifetchname"; if (Validation1.checkConnectionfail() == true) { Debug.Log("Error: Internet Connection"); canvasLoad.SetActive(false); } else { WWWForm form = new WWWForm(); form.AddField("id", lrn); using (UnityWebRequest www = UnityWebRequest.Post(SetUrl, form)) { canvasLoad.SetActive(true); lblLoader.text = "Checking Credentials"; www.chunkedTransfer = false; yield return(www.SendWebRequest()); if (www.error != null) { Debug.Log("Error webserver request error: " + www.error); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserData userData = JsonUtility.FromJson <Validation1.UserData> (www.downloadHandler.text); //reponse detail accountname.text = "Account Name: " + userData.first_name + " " + userData.last_name; lblLoader.text = "Credentials Found!...."; yield return(new WaitForSeconds(3f)); checkPanel.SetActive(false); loginPanel.SetActive(false); changePanel.SetActive(true); canvasLoad.SetActive(false); } } } }
public void Change() { if (retype.text != "" && password.text != "") { if (Validation1.CheckPasswordMatch(password.text, retype.text) == true) { StartCoroutine(Changepass(password.text, username.text)); } else { errorfieldchange.text = "Password did not match"; } } else { errorfieldchange.text = "All fields are required"; } }
// Update is called once per frame public void Register() { if (txtstudent_id.text != "" && txtfname.text != "" && txtmname.text != "" && txtlname.text != "" && txtlname.text != "" && txtpassword.text != "" && txtretype.text != "" && txtusername.text != "") { if (Validation1.CheckPasswordMatch(txtpassword.text, txtretype.text) == true) { StartCoroutine(CreateUser(txtstudent_id.text, txtpassword.text, txtfname.text, txtmname.text, txtlname.text, txtusername.text)); } else { errorfield.text = "Password did not match"; } } else { errorfield.text = "All fields are required"; } }
IEnumerator fetch(string uname) { string SetUrl = "https://scivre.herokuapp.com/api/webscivreapifetch"; if (Validation1.checkConnectionfail() == true) { Debug.Log("Error: Internet Connection"); canvasLoad.SetActive(false); } else { WWWForm form = new WWWForm(); form.AddField("name", uname); using (UnityWebRequest www = UnityWebRequest.Post(SetUrl, form)) { www.chunkedTransfer = false; yield return(www.SendWebRequest()); if (www.error != null) { Debug.Log("Error webserver request error: " + www.error); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserData userData = JsonUtility.FromJson <Validation1.UserData> (www.downloadHandler.text); //reponse detail PlayerPrefs.SetString("id", userData.student_id.ToString("(12,0)")); PlayerPrefs.SetString("first_name", userData.first_name); PlayerPrefs.SetString("middle_name", userData.middle_name); PlayerPrefs.SetString("last_name", userData.last_name); PlayerPrefs.SetString("name", userData.name); PlayerPrefs.SetInt("isLogged", 1); } } } }
public void Change() { string username = PlayerPrefs.GetString("name"); Debug.Log(username); if (retype.text != "" && password.text != "") { if (Validation1.CheckPasswordMatch(password.text, retype.text) == true) { StartCoroutine(Changepass(password.text, username)); } else { errorfield.text = "Password did not match"; } } else { errorfield.text = "All fields are required"; } }
IEnumerator Changepass(string password, string name) { string ChangepassUrl = "https://scivre.herokuapp.com/api/webapichangepass"; canvasLoad.SetActive(true); lblLoader.text = "Sending Request to webserver"; // first if checking internet connection ang web serve response pare if (Validation1.checkConnectionfail() == true) { errorfieldchange.text = "Error: Internet Connection"; canvasLoad.SetActive(false); } else { //Checking web server response WWWForm form = new WWWForm(); Debug.Log(password); form.AddField("password", password); form.AddField("name", name); using (UnityWebRequest www = UnityWebRequest.Post(ChangepassUrl, form)) { www.chunkedTransfer = false; yield return(www.SendWebRequest()); Debug.Log(www.error + " "); if (www.error != null) { errorfieldchange.text = "Error webserver request error: " + www.error; } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserDetail userDetail = JsonUtility.FromJson <Validation1.UserDetail> (www.downloadHandler.text); //reponse details if (userDetail.status == 1) { lblLoader.text = "Password Successfully Updated"; yield return(new WaitForSeconds(3f)); errorfieldchange.text = userDetail.message; canvasLoad.SetActive(false); changePanel.SetActive(false); loginPanel.SetActive(true); } else { errorfieldchange.text = www.downloadHandler.text; changePanel.SetActive(false); } } } } }
IEnumerator CreateUser(string student_id, string password, string fname, string mname, string lname, string username) { errorfield.text = ""; canvasLoad.SetActive(true); lblLoader.text = "Creating account..... wait for response"; // first if checking internet connection ang web serve response pare if (Validation1.checkConnectionfail() == true) { errorfield.text = "Error: Internet Connection"; canvasLoad.SetActive(false); } else { //Checking web server response WWWForm form = new WWWForm(); form.AddField("student_id", student_id); form.AddField("password", password); form.AddField("fname", fname); form.AddField("mname", mname); form.AddField("lname", lname); form.AddField("name", username); using (UnityWebRequest www = UnityWebRequest.Post(CreateUserUrl, form)) { www.chunkedTransfer = false; yield return(www.SendWebRequest()); Debug.Log(www.error + " "); if (www.error != null) { errorfield.text = "Error webserver request error: " + www.error; canvasLoad.SetActive(false); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserDetail userDetail = JsonUtility.FromJson <Validation1.UserDetail> (www.downloadHandler.text); //reponse details if (userDetail.status == 1) { canvasLoad.SetActive(false); errorfield.text = userDetail.message; StartCoroutine(loadaftercreate()); } else { errorfield.text = www.downloadHandler.text; canvasLoad.SetActive(false); } } } } }
IEnumerator LoginDB(string username, string passwordkoto) { canvasLoad.SetActive(true); lblLoader.text = "LOGGING IN..."; errorfield.text = ""; if (Validation1.checkConnectionfail() == true) { errorfield.text = "Error: Internet Connection"; canvasLoad.SetActive(false); } else { WWWForm form = new WWWForm(); //Debug.Log ("the username is" r username + password); form.AddField("name", username); form.AddField("password", passwordkoto); using (UnityWebRequest www = UnityWebRequest.Post(LoginUrl, form)) { www.chunkedTransfer = false; //loading for accessing web kung existing ba accoutn VALIDATING yield return(www.SendWebRequest()); if (www.error != null) { errorfield.text = "Error webserver request error: " + www.error; canvasLoad.SetActive(false); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserDetail userDetail = JsonUtility.FromJson <Validation1.UserDetail> (www.downloadHandler.text); Debug.Log(userDetail.status.ToString()); //reponse details if (userDetail.status == 1) { errorfield.text = userDetail.message; loginPanel.SetActive(false); registerPanel.SetActive(false); mainMenuPanel.SetActive(true); StartCoroutine(fetch(username)); // animate loading for fetching lblLoader.text = "SYNCING DATA..."; yield return(fetch(username)); //setting data loadfetch(); canvasLoad.SetActive(false); } else { errorfield.text = userDetail.message; canvasLoad.SetActive(false); } } } } }
IEnumerator Changepass(string section_id, string username) { string SectionCodeUrl = "https://scivre.herokuapp.com/api/webscivreapisectioncode"; canvasLoad.SetActive(true); lblLoader.text = "Sending Request to webserver"; // first if checking internet connection ang web serve response pare if (Validation1.checkConnectionfail() == true) { errorfield.text = "Error: Internet Connection"; canvasLoad.SetActive(false); } else { //Checking web server response WWWForm form = new WWWForm(); form.AddField("section_id", section_id); form.AddField("name", username); using (UnityWebRequest www = UnityWebRequest.Post(SectionCodeUrl, form)) { www.chunkedTransfer = false; yield return(www.SendWebRequest()); Debug.Log(www.error + " "); if (www.error != null) { errorfield.text = "Error webserver request error: " + www.error; canvasLoad.SetActive(false); } else { Debug.Log("Response" + www.downloadHandler.text); Validation1.UserDetail userDetail = JsonUtility.FromJson <Validation1.UserDetail> (www.downloadHandler.text); //reponse details if (userDetail.status == 1) { errorfield.text = ""; lblLoader.text = "Sucessfully Added Section"; yield return(new WaitForSeconds(2f)); canvasLoad.SetActive(false); txtcode.text = ""; } else if (userDetail.status == 2) { errorfield.text = ""; lblLoader.text = "SECTION CODE IS NOT EXISTED!"; yield return(new WaitForSeconds(2f)); canvasLoad.SetActive(false); txtcode.text = ""; } else if (userDetail.status == 3) { errorfield.text = ""; lblLoader.text = "Account already existed in section"; yield return(new WaitForSeconds(2f)); canvasLoad.SetActive(false); txtcode.text = ""; } else { errorfield.text = www.downloadHandler.text; canvasLoad.SetActive(false); } } } } }