\r
#include "UserIdentifyManager.h"\r
\r
-//\r
-// Guid used in user profile saving and in form browser.\r
-//\r
-EFI_GUID mUserManagerGuid = USER_IDENTIFY_MANAGER_GUID;\r
-\r
//\r
// Default user name.\r
//\r
(UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8)\r
}\r
},\r
- //\r
- // {ACA7C06F-743C-454f-9C6D-692138482498}\r
- //\r
- { 0xaca7c06f, 0x743c, 0x454f, { 0x9c, 0x6d, 0x69, 0x21, 0x38, 0x48, 0x24, 0x98 } }\r
+ USER_IDENTIFY_MANAGER_GUID\r
},\r
{\r
END_DEVICE_PATH_TYPE,\r
//\r
Status = gRT->SetVariable (\r
User->UserVarName,\r
- &mUserManagerGuid,\r
+ &gUserIdentifyManagerGuid,\r
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
Delete ? 0 : User->UserProfileSize,\r
User->ProfileInfo\r
Identify the User by the specfied provider.\r
\r
@param[in] User Handle of a user profile.\r
- @param[in] Provider Points to the identifir of credential provider.\r
+ @param[in] Provider Points to the identifier of credential provider.\r
\r
@retval EFI_INVALID_PARAMETER Provider is NULL.\r
@retval EFI_NOT_FOUND Fail to identify the specified user.\r
EFI_GUID FormSetId;\r
EFI_FORM_ID FormId;\r
EFI_USER_CREDENTIAL_PROTOCOL *UserCredential;\r
- EFI_USER_INFO *IdInfo;\r
\r
if (Provider == NULL) {\r
return EFI_INVALID_PARAMETER;\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
-\r
- if (User == NULL) {\r
- return EFI_SUCCESS;\r
- }\r
\r
- //\r
- // Get user ID information.\r
- //\r
- IdInfo = NULL;\r
- Status = FindUserInfoByType (User, &IdInfo, EFI_USER_INFO_IDENTIFIER_RECORD);\r
- ASSERT (IdInfo != NULL);\r
-\r
- if (CompareMem ((UINT8 *) (IdInfo + 1), UserId, sizeof (EFI_USER_INFO_IDENTIFIER)) != 0) {\r
- //\r
- // One user name is selected, but the other's credential is given. Here no user passed.\r
- //\r
- break;\r
- }\r
return EFI_SUCCESS;\r
}\r
}\r
\r
HiiUpdateForm (\r
mCallbackInfo->HiiHandle, // HII handle\r
- &mUserManagerGuid, // Formset GUID\r
+ &gUserIdentifyManagerGuid,// Formset GUID\r
FORMID_PROVIDER_FORM, // Form ID\r
StartOpCodeHandle, // Label for where to insert opcodes\r
EndOpCodeHandle // Replace data\r
\r
HiiUpdateForm (\r
mCallbackInfo->HiiHandle, // HII handle\r
- &mUserManagerGuid, // Formset GUID\r
+ &gUserIdentifyManagerGuid,// Formset GUID\r
FORMID_USER_FORM, // Form ID\r
StartOpCodeHandle, // Label for where to insert opcodes\r
EndOpCodeHandle // Replace data\r
// Get variable value.\r
//\r
VarSize = CurVarSize;\r
- Status = gRT->GetVariable (VarName, &mUserManagerGuid, &VarAttr, &VarSize, VarData);\r
+ Status = gRT->GetVariable (VarName, &gUserIdentifyManagerGuid, &VarAttr, &VarSize, VarData);\r
if (Status == EFI_BUFFER_TOO_SMALL) {\r
FreePool (VarData);\r
VarData = AllocatePool (VarSize);\r
}\r
\r
CurVarSize = VarSize;\r
- Status = gRT->GetVariable (VarName, &mUserManagerGuid, &VarAttr, &VarSize, VarData);\r
+ Status = gRT->GetVariable (VarName, &gUserIdentifyManagerGuid, &VarAttr, &VarSize, VarData);\r
}\r
\r
if (EFI_ERROR (Status)) {\r
// Check variable attributes.\r
//\r
if (VarAttr != (EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS)) {\r
- Status = gRT->SetVariable (VarName, &mUserManagerGuid, VarAttr, 0, NULL);\r
+ Status = gRT->SetVariable (VarName, &gUserIdentifyManagerGuid, VarAttr, 0, NULL);\r
continue;\r
}\r
\r
//\r
// Delete invalid user profile\r
//\r
- gRT->SetVariable (VarName, &mUserManagerGuid, VarAttr, 0, NULL);\r
+ gRT->SetVariable (VarName, &gUserIdentifyManagerGuid, VarAttr, 0, NULL);\r
} else if (Status == EFI_OUT_OF_RESOURCES) {\r
break;\r
}\r
// Delete and save the profile again if some invalid profiles are deleted.\r
//\r
if (mUserProfileDb->UserProfileNum < Index) {\r
- gRT->SetVariable (VarName, &mUserManagerGuid, VarAttr, 0, NULL);\r
+ gRT->SetVariable (VarName, &gUserIdentifyManagerGuid, VarAttr, 0, NULL);\r
SaveNvUserProfile (mUserProfileDb->UserProfile[mUserProfileDb->UserProfileNum - 1], FALSE);\r
}\r
}\r
// Publish HII data.\r
//\r
CallbackInfo->HiiHandle = HiiAddPackages (\r
- &mUserManagerGuid,\r
+ &gUserIdentifyManagerGuid,\r
CallbackInfo->DriverHandle,\r
UserIdentifyManagerStrings,\r
UserIdentifyManagerVfrBin,\r
mCallbackInfo->FormBrowser2,\r
&mCallbackInfo->HiiHandle,\r
1,\r
- &mUserManagerGuid,\r
+ &gUserIdentifyManagerGuid,\r
0,\r
NULL,\r
NULL\r