using System.Configuration;
|
using Yw.Untity;
|
|
namespace PBS.Desktop
|
{
|
/// <summary>
|
/// 用户设置
|
/// </summary>
|
internal sealed class UserLoginSettings : ApplicationSettingsBase
|
{
|
/// <summary>
|
/// 登录名称
|
/// </summary>
|
[UserScopedSetting]
|
public string LoginName
|
{
|
get { return (string)this[nameof(LoginName)]; }
|
set { this[nameof(LoginName)] = value; }
|
}
|
|
/// <summary>
|
/// 登录密码
|
/// </summary>
|
[UserScopedSetting]
|
public string Password
|
{
|
get { return ((string)this[nameof(Password)])?.DecryptByBase64(); }
|
set { this[nameof(Password)] = value?.EncryptByBase64(); }
|
}
|
|
/// <summary>
|
/// 过期时间
|
/// </summary>
|
[UserScopedSetting]
|
public DateTime? ExpireTime
|
{
|
get { return (DateTime?)(this[nameof(ExpireTime)]); }
|
set { this[nameof(ExpireTime)] = value; }
|
}
|
|
}
|
}
|