QSMP.Web/Controllers/RouterGuardController.cs
(完整代码) 1KBusing QSMP.Logic.Sys;
using System;
using System.Linq;
using System.Web.Mvc;
using QSMP.Utility.Operator;
using QSMP.Utility;
using System.Data;
namespace QSMP.Web.Controllers
{
public class RouterGuardController:BaseController
{
public JsonResult CheckValid(string toPath)
{
try
{
string destUrl = ConstUtils.RouteDic.Where(w => toPath.ToLower().IndexOf(w.Key) == 0).First().Value;
int i = 0;
if (destUrl == ConstUtils.NoCheckString) i = 1;
else if (destUrl == ConstUtils.ReParamCheck) i = 2;
else
{
var logic = new SysPermissionLogic();
i = logic.ActionValidate(OperatorProvider.Instance.Current.UserId, destUrl) ? 1 : 0;
}
return Json(new { success = true, code = i });
}
catch (Exception ex)
{
return Json(new { success = false, msg = ex.Message });
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
