Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/Aitex/Core/Account/LoginResult.cs

58 lines
1.3 KiB
C#

using System;
using System.IO;
using MECF.Framework.Common.Account.Extends;
namespace Aitex.Core.Account
{
[Serializable]
public class LoginResult
{
/// <summary>
/// 设置或返回是否登录成功。
/// </summary>
public bool ActSucc { get; set; }
/// <summary>
/// 设置或返回登录成功后RT分配的唯一识别码。
/// <remarks>
/// 该唯一识别码用于在RT区分每一个不同的客户端连接。
/// </remarks>
/// </summary>
public string SessionId { get; set; }
/// <summary>
/// 设置或返回登录的账户信息。
/// </summary>
public Account AccountInfo { get; set; }
public AccountEx AccountEx { get; set; }
/// <summary>
/// 设置或返回登录结果描述。
/// </summary>
public string Description { get; set; }
/// <summary>
/// 设置或返回登录时间。
/// </summary>
public DateTime LoginTime { get; set; }
/// <summary>
/// 设置或返回客户端IP地址。
/// </summary>
public string LoginIP { get; set; }
/// <summary>
/// 设置或返回客户端Port。
/// </summary>
public int LoginPort { get; set; }
/// <inheritdoc />
public override string ToString()
{
return $"{AccountEx.LoginName} from {LoginIP}:{LoginPort} using token {SessionId}";
}
}
}