/// <summary> /// 创建Token /// </summary> /// <param name="qjUser"></param> /// <returns></returns> public static string CreateToken(QjCurrentUser qjUser) { lock (StaticLock.TokenLock) { var token = Guid.NewGuid().ToString("N"); RedisCacheHelper.Add($"{StaticLock.UserRedisKeyPrefix}{token}", qjUser, DateTime.Now.AddSeconds(86400)); return(token); } }
public OperateResponse UserLogin(SysUserLoginRequest model) { return(Excute(() => { SysUserDoMain domain = new SysUserDoMain(); if (model == null) { return Fail("请填写帐号和密码"); } var user = domain.Login(model.userName, model.password); if (user == null) { return Fail("账号或密码不正确"); } var currentUser = new QjCurrentUser(); currentUser.FromUser(user); var token = Provider.CreateToken(currentUser); return Success(token); })); }
public Identity(QjCurrentUser model) { _qjUser = model; }