Start adding support for better error handling during external login processing

This commit is contained in:
Shannon
2020-06-19 11:24:03 +10:00
parent 91dd282fcb
commit f0fdda2f0a
9 changed files with 130 additions and 2 deletions

View File

@@ -48,11 +48,21 @@ namespace Umbraco.Web
viewData[TokenUmbracoBaseFolder] = value;
}
/// <summary>
/// Used by the back office login screen to get any registered external login provider errors
/// </summary>
/// <param name="viewData"></param>
/// <returns></returns>
public static IEnumerable<string> GetExternalSignInError(this ViewDataDictionary viewData)
{
return (IEnumerable<string>)viewData[TokenExternalSignInError];
}
/// <summary>
/// Used by the back office controller to register any external login provider errors
/// </summary>
/// <param name="viewData"></param>
/// <param name="value"></param>
public static void SetExternalSignInError(this ViewDataDictionary viewData, IEnumerable<string> value)
{
viewData[TokenExternalSignInError] = value;