修改:Redis方法修改。
This commit is contained in:
@@ -104,8 +104,8 @@ public class HomeController : BaseController
|
||||
if (!string.IsNullOrEmpty(Token))
|
||||
{
|
||||
string Ip = IPHelper.GetIP();
|
||||
var userinfo = RedisHelper.StringGet<UserInfo>(Token + Ip);
|
||||
RedisHelper.RemoveKey(Token + Ip);
|
||||
var userinfo = StackChangeRedisHelper.StringGet<UserInfo>(Token + Ip);
|
||||
StackChangeRedisHelper.RemoveKey(Token + Ip);
|
||||
}
|
||||
base.ViewBag.Select = -1;
|
||||
base.ViewBag.LogData = SqlSugarBase.Db.Ado.SqlQuery<DbLog>("SELECT * FROM DbLog ORDER BY ID DESC limit 1, 50").ToList();
|
||||
|
||||
@@ -30,8 +30,8 @@ public class LoginController : Controller
|
||||
if (!string.IsNullOrEmpty(Token))
|
||||
{
|
||||
string Ip = IPHelper.GetIP();
|
||||
var userinfo = RedisHelper.StringGet<UserInfo>(Token);
|
||||
RedisHelper.RemoveKey(Token);
|
||||
var userinfo = StackChangeRedisHelper.StringGet<UserInfo>(Token);
|
||||
StackChangeRedisHelper.RemoveKey(Token);
|
||||
if (userinfo != default(UserInfo)) {
|
||||
ReturnResult returnResult = new ReturnResult();
|
||||
DL(ref returnResult, userinfo.Uid, userinfo.Pwd,1);
|
||||
|
||||
@@ -74,7 +74,7 @@ namespace UI.Controllers
|
||||
token = (BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(token)), 4, 8)).Replace("-", "");
|
||||
if (moreLogin == true)
|
||||
{
|
||||
RedisHelper.StringSet(token, new UserInfo() { Pwd = Pwd, Uid = Uid }, TimeSpan.FromMinutes(20));
|
||||
StackChangeRedisHelper.StringSet(token, new UserInfo() { Pwd = Pwd, Uid = Uid }, TimeSpan.FromMinutes(20));
|
||||
}
|
||||
resdata.Data = new
|
||||
{
|
||||
@@ -161,7 +161,7 @@ namespace UI.Controllers
|
||||
var resdata = new ReturnResult<dynamic>();
|
||||
try
|
||||
{
|
||||
var userinfo = RedisHelper.StringGet<UserInfo>(Token);
|
||||
var userinfo = StackChangeRedisHelper.StringGet<UserInfo>(Token);
|
||||
if (IsNew)
|
||||
{
|
||||
Ip = Ip == "" ? IPHelper.GetIP() : Ip;
|
||||
@@ -174,11 +174,11 @@ namespace UI.Controllers
|
||||
var token = (userinfo.Uid + userinfo.Pwd + DateTime.Now);
|
||||
var md5 = new MD5CryptoServiceProvider();
|
||||
token = (BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(token)), 4, 8)).Replace("-", "");
|
||||
RedisHelper.StringSet(token, userinfo);
|
||||
StackChangeRedisHelper.StringSet(token, userinfo);
|
||||
resdata.Data = new { Token = token };
|
||||
resdata.Status = 200;
|
||||
}
|
||||
RedisHelper.StringSet(Token, userinfo, TimeSpan.FromSeconds(10));
|
||||
StackChangeRedisHelper.StringSet(Token, userinfo, TimeSpan.FromSeconds(10));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -203,8 +203,8 @@ namespace UI.Controllers
|
||||
{
|
||||
Logs.WriteTimingUDPLog($"传入token {Token}");
|
||||
Ip = Ip == "" ? IPHelper.GetIP() : Ip;
|
||||
var userinfo = RedisHelper.StringGet<UserInfo>(Token);
|
||||
RedisHelper.RemoveKey(Token);
|
||||
var userinfo = StackChangeRedisHelper.StringGet<UserInfo>(Token);
|
||||
StackChangeRedisHelper.RemoveKey(Token);
|
||||
if (userinfo == default(UserInfo))
|
||||
{
|
||||
if (IsData == false)
|
||||
@@ -276,7 +276,7 @@ namespace UI.Controllers
|
||||
try
|
||||
{
|
||||
DbLog log = new DbLog() { Ip = Ip == "" ? IPHelper.GetIP() : Ip, Client = UserAgent == "" ? HttpContext.Request.UserAgent : UserAgent };
|
||||
var userinfo = RedisHelper.StringGet<UserInfo>(Token);
|
||||
var userinfo = StackChangeRedisHelper.StringGet<UserInfo>(Token);
|
||||
string Uid = userinfo.Uid;
|
||||
if (userinfo == null)
|
||||
{
|
||||
|
||||
@@ -13,6 +13,8 @@ using static Services.Manager.SyncAllFromOutterDB;
|
||||
using Newtonsoft.Json;
|
||||
using Models.ApiModei;
|
||||
using NLog;
|
||||
using Services.Tool;
|
||||
using Common;
|
||||
|
||||
namespace UI.Controllers
|
||||
{
|
||||
@@ -448,8 +450,57 @@ namespace UI.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取房间地址状态
|
||||
/// </summary>
|
||||
/// <param name="roomAddressStatus"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public ActionResult GetRoomAddressStatus(int Code, string RoomNum)
|
||||
{
|
||||
RoomAddressStatus roomAddressStatus = new RoomAddressStatus
|
||||
{
|
||||
Code = Code,
|
||||
RoomNum = RoomNum
|
||||
};
|
||||
try
|
||||
{
|
||||
if (roomAddressStatus == null)
|
||||
{
|
||||
Response.StatusCode = (int)HttpStatusCode.BadRequest;
|
||||
return Json(new { Status = 0, Message = "请求参数不能为空" }, JsonRequestBehavior.DenyGet);
|
||||
}
|
||||
|
||||
string code = roomAddressStatus.Code.ToString();
|
||||
string RoomNumVal = roomAddressStatus.RoomNum ?? string.Empty;
|
||||
string key = $"WXFault_{code}_{RoomNumVal}";
|
||||
var result = CSRedisCacheHelper.HMGetAll(key);
|
||||
|
||||
if (result != null && result.Count > 0)
|
||||
{
|
||||
return Json(new { Status = 1, Message = "获取成功", Data = result }, JsonRequestBehavior.DenyGet);
|
||||
}
|
||||
else
|
||||
{
|
||||
Response.StatusCode = (int)HttpStatusCode.NotFound;
|
||||
return Json(new { Status = 0, Message = "未找到数据", Data = result }, JsonRequestBehavior.DenyGet);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.Error(ex, "GetRoomAddressStatus error");
|
||||
Response.StatusCode = (int)HttpStatusCode.InternalServerError;
|
||||
return Json(new { Status = -1, Message = "服务器错误", Detail = ex.Message }, JsonRequestBehavior.DenyGet);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public class RoomAddressStatus
|
||||
{
|
||||
public string RoomNum { get; set; }
|
||||
public int Code { get; set; }
|
||||
}
|
||||
// 服务控制请求参数类
|
||||
public class RCUServiceRequest
|
||||
{
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using Common;
|
||||
using Models;
|
||||
using Models;
|
||||
using Models.ModelItems;
|
||||
using Models.View;
|
||||
using Newtonsoft.Json;
|
||||
@@ -1590,17 +1589,6 @@ namespace UI.Controllers
|
||||
return ri;
|
||||
}
|
||||
|
||||
public void A()
|
||||
{
|
||||
string code = "";
|
||||
string roonumber = "";
|
||||
string a = $"WXFault_{code}_{roonumber}";
|
||||
CSRedisCacheHelper.HMGetAll("'");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user