forked from project-redbud/FunGame-Core
36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
using Milimoe.FunGame.Core.Library.Common.Event;
|
|
using Milimoe.FunGame.Desktop.Library;
|
|
using Milimoe.FunGame.Desktop.Model;
|
|
|
|
namespace Milimoe.FunGame.Desktop.Controller
|
|
{
|
|
public class LoginController
|
|
{
|
|
public static bool LoginAccount(params object[]? objs)
|
|
{
|
|
RunTime.Login?.OnBeforeLoginEvent(new GeneralEventArgs());
|
|
bool result = LoginModel.LoginAccount(objs);
|
|
if (!result)
|
|
{
|
|
RunTime.Login?.OnFailedLoginEvent(new GeneralEventArgs());
|
|
}
|
|
RunTime.Login?.OnAfterLoginEvent(new GeneralEventArgs());
|
|
return result;
|
|
}
|
|
|
|
public static bool CheckLogin(params object[]? objs)
|
|
{
|
|
bool result = LoginModel.CheckLogin(objs);
|
|
if (result)
|
|
{
|
|
RunTime.Login?.OnSucceedLoginEvent(new GeneralEventArgs());
|
|
}
|
|
else
|
|
{
|
|
RunTime.Login?.OnFailedLoginEvent(new GeneralEventArgs());
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
}
|