Static Info
Static 클래스를 이용하여 자주 사용하는 정보를 손쉽게 접근할 수 있도록 지원합니다. 이 정보들은 사이트 로딩시 혹은 회원 로그인시 세팅됩니다.
CurrentUser, CurrentSite는 프로젝트 별로 별도의 객체를 사용하며 TCon, L.T, CommonCode 는 Libraries의 공통 객체를 사용합니다.
CurrentUser
접속 중인 유저 정보에 접근합니다.
로그인 시점에 TqoonUserAccount.SignIn(UserItem userItem) 메서드를 통해 AuthenticationManager 에 등록됩니다.
중요기능
| CurrentUser | UserItem | 설명 | 
|---|---|---|
| .UserId | .UserId | 고객 로그인 아이디, 비로그인시 string.empty | 
| .UserName | .Name1 | 고객명 | 
| 고객 이메일 | ||
| .AccountType | .LoginDealerId | 가입경로 : Facebook, Google, Twitter, Yahoo, Nonmember, Kakao, Naver, Account | 
| .CustomerType | .CustomerType | 고객 : NORMAL, SELLER | 
| .Role | 사용자 규칙 : MasterAdmin, PartnerAdmin, MemberUser, NonmemberUser, SnsUser | |
| .IsManager | 관리자인지 여부, Role 이 MasterAdmin or PartnerAdmin | |
| .IsMasterAdmin | 마스터 관리자인지 여부, Role 이 MasterAdmin | 
CurrentSite
접속 중인 사이트 정보에 접근합니다.
Global.asax의 Application_BeginRequest() 시점에 세팅합니다. 
최초 일회 JoinerItem, TCon, TimeZone, L.T, CommonCode, ViewEngines, Bundles 정보가 모두 설정 된후, 이후에는 메모리에 저장된 정보를 사용합니다. 별도 Refresh 메서드를 통해 특정 정보를 갱신할 수 있습니다.
JoinerItem 관련 정보는 CurrentSite 객체를 통해 접근 하지만, TCon, L.T, CommonCode 는 별도의 Static 객체를 통해 접근합니다.
중요 기능
| CurrentSite | JoinerItem | 설명 | 
|---|---|---|
| .JoinerItem | 이용사 VO 모델 | |
| .UserSiteNationCode | .UserSiteNationCode | 몰의 국가 코드 : jp, kr, sg, in | 
| .Locale | .UserSiteNationCode 참조 | 몰의 언어코드 : ja-jp, ko-kr, en-sg, en-in, id | 
| .JoinerId | .Id | 이용사 ID | 
| .SiteUrlWithScheme | .SiteUrl.PrependWWW() | 메일컨텐츠에 절대 경로가 필요한 경우 사용 : href=”@(CurrentSite.SiteUrlWithScheme)/MyPage/Orders” | 
CommonCode
tblCategory, tblCode, tblCodeType, partnerCode, partnerCodeType 테이블에 저장되어 있는 해당 이용사의 코드 정보를 불러옵니다.
자세한 사항은 Libraries 항목의 StaticInfo 항목을 참고 바랍니다.
TCon
이용사별 설정 값 및 기본 값을 가지고 옵니다.
자세한 사항은 Libraries 항목의 티콘 항목을 참고 바랍니다.