ShopPlatform.Web 1.0.0.0
농산물, 소프트웨어 라이선스와 개발 용역을 직접 판매하는 CodeMaru 직영 쇼핑몰입니다.
로딩중...
검색중...
일치하는것 없음
ShopCustomerSession.cs
이 파일의 문서화 페이지로 가기
2
4
13public sealed class ShopCustomerSession
14{
23 public ShopUser? User { get; private set; }
32 public bool IsLoggedIn => User != null;
33
50 public void Login(ShopUser user) => User = user;
76 {
77 User = new ShopUser
78 {
79 Email = profile?.Email ?? user.Email,
80 Name = !string.IsNullOrWhiteSpace(profile?.Name)
81 ? profile.Name
82 : !string.IsNullOrWhiteSpace(user.DisplayName) ? user.DisplayName : user.Email,
83 Phone = profile?.Phone ?? string.Empty,
84 Address = profile?.Address ?? string.Empty
85 };
86 }
87
96 public void Logout() => User = null;
97}
record ShopCurrentUser(string Id, string Provider, string Email, string DisplayName)
void LoginFromCommonUser(ShopCurrentUser user, ShopCustomerProfile? profile)