Files
NetPanel/NetPanel/Controllers/LoginController.cs
2023-07-23 14:39:05 +08:00

47 lines
1.3 KiB
C#

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using NetPanel.Entity;
using NetPanel.Entity.Conf;
using Newtonsoft.Json.Linq;
using System;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using NetPanel.Help;
using Newtonsoft.Json;
namespace btApiOrWeb.Controllers
{
public class LoginController : MyController
{
public IActionResult Login()
{
return View();
}
public IActionResult GetUser()
{
ReturnMsg enReturnMsg = new ReturnMsg();
enReturnMsg.Code = 0;
enReturnMsg.Msg = "失败!";
JObject json = GetJson();
string name = json["UserName"].ToString("");
string pwd = json["UserPwd"].ToString("");
string sPath = AppContext.BaseDirectory;
UserAdmin userAdmin = JsonConvert.DeserializeObject<UserAdmin>(System.IO.File.ReadAllText(sPath + "/Conf/UserAdmin.json"));
if (userAdmin.UserName != name && userAdmin.UserPwd != pwd)
{
enReturnMsg.Msg = "用户名,密码错误!";
return Json(enReturnMsg);
}
enReturnMsg.Code = 1;
enReturnMsg.Msg = "成功!";
return Json(enReturnMsg);
}
}
}