58 lines
1.3 KiB
C#
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}";
|
|
}
|
|
}
|
|
}
|