소스 검색

统一认证登录优化

塔里木分支
ndbs 4 달 전
부모
커밋
3459e198e7
2개의 변경된 파일20개의 추가작업 그리고 4개의 파일을 삭제
  1. +11
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/HomeController.cs
  2. +9
    -2
      Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/SSOApi.cs

+ 11
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/HomeController.cs 파일 보기

@@ -84,6 +84,11 @@ namespace Learun.Application.Web.Controllers
var userinfo = LoginUserInfo.Get();
if (userinfo != null)
{
var type = 0;//1学生 0教师
if (userinfo.Description == "学生")
{
type = 1;
}
var perm_application = perm_FunctionIBLL.GetPerm_FunctionEntity(Request.QueryString["appid"]);
if (perm_application != null)
{
@@ -93,12 +98,16 @@ namespace Learun.Application.Web.Controllers
var url = perm_application.FInterfaceUrl;
if (url.Contains("?"))
{
url += "&appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
url += "&appkey=" + Md5Helper.Encrypt("tlmzysso", 32) + "&name=" + DESEncrypt.Encrypt(userinfo.realName, "tlmzysso") + "&no=" + DESEncrypt.Encrypt(userinfo.enCode, "tlmzysso") + "&type=" + type;
//url += "&appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
}
else
{
url += "?appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
//url += "&appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
url += "&appkey=" + Md5Helper.Encrypt("tlmzysso", 32) + "&name=" + DESEncrypt.Encrypt(userinfo.realName, "tlmzysso") + "&no=" + DESEncrypt.Encrypt(userinfo.enCode, "tlmzysso") + "&type=" + type;
}


return Redirect(url);
}
else


+ 9
- 2
Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/SSOApi.cs 파일 보기

@@ -147,6 +147,11 @@ namespace Learun.Application.WebApi.Modules
var ssoparam = this.GetReqData<SSOParam>();
if (userinfo != null)
{
var type = 0;//1学生 0教师
if (userinfo.Description == "学生")
{
type = 1;
}
var perm_application = perm_FunctionIBLL.GetPerm_FunctionEntity(ssoparam.appid);
if (perm_application != null)
{
@@ -156,11 +161,13 @@ namespace Learun.Application.WebApi.Modules
var url = perm_application.FInterfaceUrl;
if (url.Contains("?"))
{
url += "&appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
url += "&appkey=" + Md5Helper.Encrypt("tlmzysso", 32) + "&name=" + DESEncrypt.Encrypt(userinfo.realName, "tlmzysso") + "&no=" + DESEncrypt.Encrypt(userinfo.enCode, "tlmzysso") + "&type=" + type;
//url += "&appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
}
else
{
url += "?appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
//url += "&appkey=" + DESEncrypt.Encrypt(code, "bjqjsso");
url += "&appkey=" + Md5Helper.Encrypt("tlmzysso", 32) + "&name=" + DESEncrypt.Encrypt(userinfo.realName, "tlmzysso") + "&no=" + DESEncrypt.Encrypt(userinfo.enCode, "tlmzysso") + "&type=" + type;
}
return Success(new{ FInterfaceUrl=url });
}


불러오는 중...
취소
저장