private string EncryptDetailCredential(ReservationDetail detail)
        {
            Dictionary <string, string> option = new Dictionary <string, string>()
            {
                ["id"]    = detail.Id.ToString(),
                ["phone"] = detail.GetShortenPhone()
            };

            return(tokenservice.Encrypt(option));
        }
Esempio n. 2
0
        private void SetDutyMemberLogin(DutyMember member)
        {
            DateTime expire = DateTime.Now.AddMinutes(LOGIN_EXPIRE_MINUTES);

            string uid = Guid.NewGuid().ToString();

            HttpContext.Response.Cookies.Append(UUID_COOKIE_NAME, uid, new CookieOptions()
            {
                Expires = new DateTimeOffset(expire, TimeZoneInfo.Local.GetUtcOffset(expire)),
            });

            Dictionary <string, string> keys = new Dictionary <string, string>()
            {
                ["name"] = member.LoginName,
                ["uid"]  = uid
            };
            string token = tokenservice.Encrypt(keys);

            HttpContext.Response.Cookies.Append(LOGINTOKEN_COOKIE_NAME, token, new CookieOptions()
            {
                Expires = new DateTimeOffset(expire, TimeZoneInfo.Local.GetUtcOffset(expire)),
            });
        }