Discuz.Forum/Sync.cs
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using Discuz.Common;
using Discuz.Config;
using System.Security.Cryptography;
namespace Discuz.Forum
{
public class Sync
{
//private const string UC_VERSION = "1.5.0";
//private const string API_DELETEUSER = "1";
//private const string API_RENAMEUSER = "1";
//private const string API_GETTAG = "1";
//private const string API_SYNLOGIN = "1";
//private const string API_SYNLOGOUT = "1";
//private const string API_UPDATEPW = "1";
//private const string API_UPDATEBADWORDS = "1";
//private const string API_UPDATEHOSTS = "1";
//private const string API_UPDATEAPPS = "1";
//private const string API_UPDATECLIENT = "1";
//private const string API_UPDATECREDIT = "1";
//private const string API_GETCREDITSETTINGS = "1";
//private const string API_UPDATECREDITSETTINGS = "1";
//private const string API_RETURN_SUCCEED = "1";
//private const string API_RETURN_FAILED = "-1";
//private const string API_RETURN_FORBIDDEN = "-2";
private const string ASYNC_LOGIN = "login";
private const string ASYNC_LOGOUT = "logout";
private const string ASYNC_REGISTER = "register";
private const string ASYNC_DELETE_USER = "deleteuser";
private const string ASYNC_RENAME_USER = "renameuser";
private const string ASYNC_UPDATE_PASSWORD = "updatepwd";
private const string ASYNC_UPDATE_CREDITS = "updatecredits";
private const string ASYNC_UPDATE_SIGNATURE = "updatesignature";
private const string ASYNC_UPDATE_PROFILE = "updateprofile";
private const string ASYNC_NEW_TOPIC = "newtopic";
private const string ASYNC_REPLY = "reply";
private const string ASYNC_TEST = "test";
/// <summary>
/// 获得同步登录脚本
/// </summary>
/// <param name="uId"></param>
/// <param name="userName"></param>
/// <returns></returns>
public static string GetLoginScript(int uId, string userName)
{
StringBuilder builder = new StringBuilder();
ApplicationInfoCollection appCollection = GetAsyncTarget(ASYNC_LOGIN);
List<DiscuzParam> paramList = new List<DiscuzParam>();
paramList.Add(DiscuzParam.Create("uid", uId));
paramList.Add(DiscuzParam.Create("user_name", userName));
foreach (ApplicationInfo appInfo in appCollection)
{
builder.AppendFormat("<script src=\"{0}\" reload=\"1\"></script>", GetUrl(appInfo.SyncUrl, appInfo.Secret, ASYNC_LOGIN, paramList.ToArray()));
}
return builder.ToString();
后面还有 326 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
