Add forgot username/password buttons (sends email right now only, everything else needs to be finished on the server rn)

This commit is contained in:
2026-01-23 19:54:59 -07:00
parent 563f4fa711
commit e361ab34de
7 changed files with 3233 additions and 74 deletions

View File

@@ -1,5 +1,5 @@
using System.Numerics;
using Newtonsoft.Json.Linq;
using System.Numerics;
using TMPro;
using UnityEngine;
using UnityEngine.Networking;
@@ -10,6 +10,8 @@ public class AccountLogin : MonoBehaviour
[SerializeField] private TMP_Text loginPanelStatusText;
[SerializeField] private TMP_InputField loginUsernameInput;
[SerializeField] private TMP_InputField loginPasswordInput;
[SerializeField] private Button forgotUsernameButton;
[SerializeField] private Button forgotPasswordButton;
[SerializeField] private Button loginBackButton;
[SerializeField] private Button loginSubmitButton;
@@ -17,6 +19,22 @@ public class AccountLogin : MonoBehaviour
{
loginBackButton.onClick.AddListener(() => AccountHandler.instance.SwitchPanel(1));
loginSubmitButton.onClick.AddListener(() => SubmitLogin());
forgotUsernameButton.onClick.AddListener(() =>
{
AccountHandler.instance.SwitchPanel(7);
AccountHandler.instance.accountForgotDetails.mode = 0;
AccountHandler.instance.accountForgotDetails.forgotDetailsTitleText.text = "Forgot username";
AccountHandler.instance.accountForgotDetails.forgotDetailsBackButton.interactable = true;
AccountHandler.instance.accountForgotDetails.forgotDetailsSubmitButton.interactable = true;
});
forgotPasswordButton.onClick.AddListener(() =>
{
AccountHandler.instance.SwitchPanel(7);
AccountHandler.instance.accountForgotDetails.mode = 1;
AccountHandler.instance.accountForgotDetails.forgotDetailsTitleText.text = "Forgot password";
AccountHandler.instance.accountForgotDetails.forgotDetailsBackButton.interactable = true;
AccountHandler.instance.accountForgotDetails.forgotDetailsSubmitButton.interactable = true;
});
}
void OnEnable()