From 0caba1a8e7c6a65b5ed2174041223b62fb09f3a7 Mon Sep 17 00:00:00 2001 From: Nud Date: Tue, 3 Apr 2018 21:35:11 +0700 Subject: [PATCH] Fix empty userName when running WebRazorPages by adding default username. (#80) --- src/WebRazorPages/Constants.cs | 1 + src/WebRazorPages/ViewComponents/Basket.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/WebRazorPages/Constants.cs b/src/WebRazorPages/Constants.cs index 045f32c..c2e0e53 100644 --- a/src/WebRazorPages/Constants.cs +++ b/src/WebRazorPages/Constants.cs @@ -4,5 +4,6 @@ { public const string BASKET_COOKIENAME = "eShop"; public const int ITEMS_PER_PAGE = 10; + public const string DEFAULT_USERNAME = "Guest"; } } diff --git a/src/WebRazorPages/ViewComponents/Basket.cs b/src/WebRazorPages/ViewComponents/Basket.cs index 1b1b4d3..02828f4 100644 --- a/src/WebRazorPages/ViewComponents/Basket.cs +++ b/src/WebRazorPages/ViewComponents/Basket.cs @@ -38,7 +38,7 @@ namespace Microsoft.eShopWeb.RazorPages.ViewComponents { return User.Identity.Name; } - return GetBasketIdFromCookie(); + return GetBasketIdFromCookie() ?? Constants.DEFAULT_USERNAME; } private string GetBasketIdFromCookie()