/// <summary> /// 验证BC端登陆用户信息 /// </summary> /// <param name="userName"></param> /// <param name="passWord"></param> public bool VerifyBCLoginUser(string userId, string passWord) { //先通过session,查出用户ID string pUserID = SysCurUser.GetCurUserID(); LogSwHelper.Sing.Info("BC验证,从Session中获取userid:" + pUserID); if (!string.IsNullOrEmpty(pUserID)) { CurUserM pUser = SysCurUser.GetCurUser(); if (pUser != null && pUser.UserId == userId) { var pwdCode = Emperor.UtilityLib.CyberUtils.Encrypt("Aes", 256, passWord, "TW" + userId); if (pUser.Password == pwdCode) { return(true); } } } else { //适用于登陆验证,通过用户ID获取当前用户 UserTM pUser = GetUserByID(userId, _da.GetUserByUserID); if (pUser != null && pUser.UserId == userId) { var pwdCode = Emperor.UtilityLib.CyberUtils.Encrypt("Aes", 256, passWord, "TW" + userId); if (pUser.Password == pwdCode) { return(true); } } } return(false); }
/// <summary> /// 设置当前用户 /// </summary> /// <returns></returns> public static void SetCurUser(CurUserM pT) { var pu = GetCurUser(); if (pu == null) { SessionHelper.Add(ConstStr.SESSION_CURRENT_USER, pT); //设置当前用户ID SetCurUserID(pT.UserId); } }