38 lines
999 B
C#
38 lines
999 B
C#
using AZTECHWB.Constants;
|
|
using Cysharp.Threading.Tasks;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace AZTECHWB.Core
|
|
{
|
|
[Serializable]
|
|
public class LoginInfo
|
|
{
|
|
public string ID;
|
|
public string Password;
|
|
}
|
|
public class AuthService
|
|
{
|
|
//Todo : 현재 로그인 로직 구현이 되어있지 않습니다, 데이터 작업이 완료되면 작업이 예정되어있습니다.
|
|
public async UniTask<bool> TryLogin(string id, string password)
|
|
{
|
|
await UniTask.CompletedTask;
|
|
|
|
var loginData = Resources.Load<TextAsset>($"{ResourceURL.dataFolderPath}LoginInfo").text;
|
|
var loginInfos = JsonConvert.DeserializeObject<List<LoginInfo>>(loginData);
|
|
|
|
foreach (var info in loginInfos)
|
|
{
|
|
if (info.ID == id && info.Password == password)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|