47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
using APPUpgradeAPI.Models;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.Extensions.Logging;
|
|
using SqlSugar;
|
|
|
|
namespace APPUpgradeAPI.Controllers
|
|
{
|
|
[Route("api/[controller]")]
|
|
[ApiController]
|
|
public class UserController : Controller
|
|
{
|
|
public SqlSugarClient db = BaseDB.GetClient();
|
|
|
|
private readonly ILogger<UserController> _logger;
|
|
|
|
public UserController(ILogger<UserController> logger)
|
|
{
|
|
_logger = logger;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 用户登录
|
|
/// </summary>
|
|
/// <param name="loginName"></param>
|
|
/// <param name="passWord"></param>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
[Route("Login")]
|
|
public JsonResult Login(string loginName, string passWord)
|
|
{
|
|
try
|
|
{
|
|
if (string.IsNullOrEmpty(loginName) && string.IsNullOrEmpty(passWord))
|
|
{
|
|
return Json(false);
|
|
}
|
|
bool result = db.Queryable<User>().Where(User => User.Name == loginName && User.PassWord == passWord).Count() == 1 ? true : false;
|
|
return Json(result);
|
|
}
|
|
catch (System.Exception ex)
|
|
{
|
|
_logger.LogError(ex.Message);
|
|
return Json(ex.Message);
|
|
}
|
|
}
|
|
}
|
|
} |