Skip to content

Commit ad660da

Browse files
authored
Merge pull request #19 from TechnologyEnhancedLearning/RC
Merge RC changes to CI
2 parents 990f07a + e722bba commit ad660da

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Auth/LearningHub.Nhs.Auth/Controllers/AccountController.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,12 @@ await this.interaction.GrantConsentAsync(
145145
}
146146
}
147147

148+
if (context == null)
149+
{
150+
this.ModelState.AddModelError(string.Empty, "Invalid request");
151+
goto showFormWithError;
152+
}
153+
148154
if (this.ModelState.IsValid)
149155
{
150156
// validate username/password
@@ -208,6 +214,8 @@ await this.UserService.AddLogonToUserHistory(
208214
this.ModelState.AddModelError(string.Empty, loginResult.ErrorMessage);
209215
}
210216

217+
showFormWithError:
218+
211219
// something went wrong, show form with error
212220
var vm = await this.BuildLoginViewModelAsync(model);
213221
if ((vm.ClientId == "learninghubwebclient") || (vm.ClientId == "learninghubadmin"))
@@ -396,7 +404,7 @@ private async Task<LoginViewModel> BuildLoginViewModelAsync(string returnUrl)
396404
Username = context?.LoginHint,
397405
ExternalProviders = providers.ToArray(),
398406
LoginClientTemplate = loginClientTemplate ?? new LoginClientTemplate(),
399-
ClientId = context.Client.ClientId,
407+
ClientId = context?.Client.ClientId,
400408
};
401409
}
402410

0 commit comments

Comments
 (0)