SourceCode/RFrameGenerate.BLL/LoginRelationManage.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using RFrameGenerate.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RFramework.SQLServer;
namespace RFrameGenerate.BLL
{
public class LoginRelationManage
{
public static T_BAS_LoginRelation GetLoginRelationByMer(Guid merGuid)
{
using (var query = Factory.CreateT_BAS_LoginRelation())
{
return query.GetFirstData(a => a.MerchantGuid == merGuid);
}
}
public static Result LoginValid(string userid, string pwd, out T_BAS_LoginRelation lr)
{
using (var query = Factory.CreateT_BAS_LoginRelation())
{
var rela = query.GetFirstData(a => a.UserID2 == userid, false, null, DAL.Enums.OrderMethods.Default, RFramework.SQLServer.Enums.LockType.Default, false);
if (rela != null)
{
lr = rela;
if (rela.IsEnable != true)
return new Result(false, "已关闭云平台一键登录分销平台");
if (pwd == RFramework.MD5Crypto.MD5(RFramework.RSACrypto.Decrypt(RFramework.RSACrypto.PrivateKey, rela.Password2)).ToLower())
{
return new Result(true);
}
else
return new Result(false, "密码错误");
}
else
{
lr = null;
return new Result(false, "账号不存在或没有在分销系统绑定账号");
}
}
}
public static Result Save(Guid LoginRelationGuid, string userid, string password, bool isenable)
{
if (userid == null) userid = string.Empty;
if (password == null) password = string.Empty;
//需要验证密码
using (var tran = new SqlRTransaction())
{
var queryMer = Factory.CreateT_BAS_Merchants(tran);
var mer = queryMer.GetFirstData(a => a.MerchantGuid == RFrameGenerate.Common.CurrentManage.MerchantGuid);
var query = Factory.CreateT_BAS_LoginRelation(tran);
tran.BeginTransaction();
password = RFramework.RSACrypto.Encode(RFramework.RSACrypto.PublicKey, password);
var lr = query.GetFirstData(a => a.MerchantGuid == RFrameGenerate.Common.CurrentManage.MerchantGuid);
后面还有 31 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。