feat(auth): add input validation error handling

This commit is contained in:
EmirHanMamak 2026-01-17 14:49:52 +03:00
parent deb590ccb3
commit c5308a7dff

View file

@ -60,15 +60,29 @@ namespace _Hub.Scripts.UI
(_maxUsernameLength >= _username.Length && _maxPasswordLength >= _password.Length) &&
usernameRegex.Success);
EnableLoginButton(interactable);
UpdateInputErrors(usernameRegex);
}
private void UpdateInputErrors(Match usernameRegex)
{
//Username
if (_username != null)
if (string.IsNullOrEmpty(_username))
{
usernameInputField.Error(false);
}
else
{
var usernameTooLong = _username.Length > _maxUsernameLength;
usernameInputField.Error(usernameTooLong);
usernameInputField.Error(usernameTooLong || !usernameRegex.Success);
}
//Password
if (_password != null )
if (string.IsNullOrEmpty(_password))
{
usernameInputField.Error(false);
}
else
{
var passwordTooLong = _password.Length > _maxPasswordLength;
passwordInputField.Error(passwordTooLong);