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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|