Xiezn.Core/Controllers/UsersController.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Xiezn.Core.Business.Services;
using Xiezn.Core.Common.Helpers;
using Xiezn.Core.Models;
using Xiezn.Core.Models.DbModel;
namespace Xiezn.Core.Controllers
{
/// <summary>
/// 后台管理员相关接口
/// </summary>
[Route("[controller]/[action]")]
public class UsersController : Controller
{
private readonly UsersService _bll;
/// <summary>
/// 构造函数
/// </summary>
public UsersController()
{
_bll = new UsersService();
}
/// <summary>
/// 用户登录接口
/// </summary>
/// <param name="username">用户名</param>
/// <param name="password">密码</param>
/// <returns></returns>
[HttpPost]
public JsonResult Login(string username, string password)
{
try
{
var userInfo = _bll.Login(username, password);
if (userInfo == null)
{
return Json(new { Code = -1, Msg = "账号或密码不正确!" });
}
TokenModel tokenModel = new TokenModel()
{
Uid = userInfo.Id,
Uname = userInfo.Username,
Role = "Admin",
Project = "Xiezn.Core",
TokenType = "Web",
UNickname = "",
};
return Json(new { Code = 0, Token = JwtHelper.IssueJWT(tokenModel) });
}
catch (Exception ex)
{
return Json(new { Code = 500, Msg = ex.Message });
后面还有 173 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
