public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var token = await TokenHelper.GetTokenFromAuthService(model.Email, model.Password, model.Tenant);

            var pointer = await TokenHelper.AddTokenToRedis(token, model.RememberMe);

            var setTokenForUserResult = TokenHelper.SetTokenForUser(pointer);
            var pointerCookie         = await TokenHelper.GetPointerCookie(pointer);

            Response.Cookies.Add(pointerCookie);
            return(RedirectToLocal(returnUrl));
        }