sozsoft-platform/api/src/Sozsoft.Platform.Domain/Extensions/AbpIdentityUserExtensions.cs

55 lines
1.7 KiB
C#
Raw Normal View History

2026-02-24 20:44:16 +00:00
using System;
using Volo.Abp.Data;
using Volo.Abp.Identity;
namespace Sozsoft.Platform.Extensions;
public static class AbpIdentityUserExtensions
{
public static string GetFullName(this IdentityUser user)
{
return $"{user.Name} {user.Surname}".Trim();
}
//IsVerified
public static void SetIsVerified(this IdentityUser user, bool isVerified)
{
user.SetProperty(PlatformConsts.AbpIdentity.User.IsVerified, isVerified);
}
public static bool GetIsVerified(this IdentityUser user)
{
return user.GetProperty<bool>(PlatformConsts.AbpIdentity.User.IsVerified);
}
//Login End Date
public static void SetLoginEndDate(this IdentityUser user, DateTime? value)
{
user.SetProperty(PlatformConsts.AbpIdentity.User.LoginEndDate, value);
}
public static DateTime? GetLoginEndDate(this IdentityUser user)
{
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.LoginEndDate);
}
//Rocket Username
public static void SetRocketUsername(this IdentityUser user, string rocketUsername)
{
user.SetProperty(PlatformConsts.AbpIdentity.User.RocketUsername, rocketUsername);
}
public static string GetRocketUsername(this IdentityUser user)
{
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.RocketUsername);
}
2026-04-26 19:05:19 +00:00
//Work Hour
public static void SetWorkHour(this IdentityUser user, string workHour)
{
user.SetProperty(PlatformConsts.AbpIdentity.User.WorkHour, workHour);
}
public static string GetWorkHour(this IdentityUser user)
{
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.WorkHour);
}
2026-02-24 20:44:16 +00:00
}