/** @file\r
The functions to add a user profile.\r
- \r
-Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials \r
-are licensed and made available under the terms and conditions of the BSD License \r
-which accompanies this distribution. The full text of the license may be found at \r
+\r
+Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution. The full text of the license may be found at\r
http://opensource.org/licenses/bsd-license.php\r
\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
**/\r
\r
/**\r
Get user name from the popup windows.\r
- \r
+\r
@param[in, out] UserNameLen On entry, point to UserName buffer lengh, in bytes.\r
On exit, point to input user name length, in bytes.\r
@param[out] UserName The buffer to hold the input user name.\r
- \r
+\r
@retval EFI_ABORTED It is given up by pressing 'ESC' key.\r
@retval EFI_NOT_READY Not a valid input at all.\r
@retval EFI_SUCCESS Get a user name successfully.\r
\r
*UserNameLen = NameLen * sizeof (CHAR16);\r
CopyMem (UserName, Name, *UserNameLen);\r
- \r
+\r
return EFI_SUCCESS;\r
}\r
\r
@param[in] UserName Point to the buffer of user name.\r
\r
@retval EFI_NOT_READY The usernme in mAddUserName had been used.\r
- @retval EFI_SUCCESS Change the user's username successfully with \r
+ @retval EFI_SUCCESS Change the user's username successfully with\r
username in mAddUserName.\r
\r
**/\r
EFI_USER_INFO_HANDLE UserInfo;\r
EFI_USER_PROFILE_HANDLE TempUser;\r
EFI_USER_INFO *NewUserInfo;\r
- \r
+\r
NewUserInfo = AllocateZeroPool (sizeof (EFI_USER_INFO) + UserNameLen);\r
ASSERT (NewUserInfo != NULL);\r
\r
NewUserInfo->InfoType = EFI_USER_INFO_NAME_RECORD;\r
- NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV | \r
- EFI_USER_INFO_PUBLIC | \r
+ NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV |\r
+ EFI_USER_INFO_PUBLIC |\r
EFI_USER_INFO_EXCLUSIVE;\r
NewUserInfo->InfoSize = (UINT32) (sizeof (EFI_USER_INFO) + UserNameLen);\r
CopyMem ((UINT8 *) (NewUserInfo + 1), UserName, UserNameLen);\r
EFI_USER_INFO_HANDLE UserInfo;\r
EFI_USER_INFO_CREATE_DATE Date;\r
EFI_USER_INFO *NewUserInfo;\r
- \r
+\r
NewUserInfo = AllocateZeroPool (\r
sizeof (EFI_USER_INFO) +\r
sizeof (EFI_USER_INFO_CREATE_DATE)\r
ASSERT (NewUserInfo != NULL);\r
\r
NewUserInfo->InfoType = EFI_USER_INFO_CREATE_DATE_RECORD;\r
- NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV | \r
- EFI_USER_INFO_PUBLIC | \r
+ NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV |\r
+ EFI_USER_INFO_PUBLIC |\r
EFI_USER_INFO_EXCLUSIVE;\r
NewUserInfo->InfoSize = sizeof (EFI_USER_INFO) + sizeof (EFI_USER_INFO_CREATE_DATE);\r
Status = gRT->GetTime (&Date, NULL);\r
/**\r
Set the default identity policy of the specified user.\r
\r
- @param[in] User Handle of a user profile. \r
+ @param[in] User Handle of a user profile.\r
\r
**/\r
VOID\r
EFI_USER_INFO_IDENTITY_POLICY *Policy;\r
EFI_USER_INFO_HANDLE UserInfo;\r
EFI_USER_INFO *NewUserInfo;\r
- \r
+\r
NewUserInfo = AllocateZeroPool (\r
- sizeof (EFI_USER_INFO) + \r
+ sizeof (EFI_USER_INFO) +\r
sizeof (EFI_USER_INFO_IDENTITY_POLICY)\r
);\r
ASSERT (NewUserInfo != NULL);\r
- \r
+\r
Policy = (EFI_USER_INFO_IDENTITY_POLICY *) (NewUserInfo + 1);\r
Policy->Type = EFI_USER_INFO_IDENTITY_TRUE;\r
Policy->Length = sizeof (EFI_USER_INFO_IDENTITY_POLICY);\r
\r
NewUserInfo->InfoType = EFI_USER_INFO_IDENTITY_POLICY_RECORD;\r
- NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV | \r
- EFI_USER_INFO_PRIVATE | \r
+ NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV |\r
+ EFI_USER_INFO_PUBLIC |\r
EFI_USER_INFO_EXCLUSIVE;\r
NewUserInfo->InfoSize = sizeof (EFI_USER_INFO) + Policy->Length;\r
UserInfo = NULL;\r
/**\r
Set the default access policy of the specified user.\r
\r
- @param[in] User Handle of a user profile. \r
+ @param[in] User Handle of a user profile.\r
\r
**/\r
VOID\r
EFI_USER_INFO_ACCESS_CONTROL *Control;\r
EFI_USER_INFO_HANDLE UserInfo;\r
EFI_USER_INFO *NewUserInfo;\r
- \r
+\r
NewUserInfo = AllocateZeroPool (\r
- sizeof (EFI_USER_INFO) + \r
+ sizeof (EFI_USER_INFO) +\r
sizeof (EFI_USER_INFO_ACCESS_CONTROL)\r
);\r
ASSERT (NewUserInfo != NULL);\r
- \r
+\r
Control = (EFI_USER_INFO_ACCESS_CONTROL *) (NewUserInfo + 1);\r
Control->Type = EFI_USER_INFO_ACCESS_ENROLL_SELF;\r
Control->Size = sizeof (EFI_USER_INFO_ACCESS_CONTROL);\r
\r
NewUserInfo->InfoType = EFI_USER_INFO_ACCESS_POLICY_RECORD;\r
- NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV | \r
- EFI_USER_INFO_PUBLIC | \r
+ NewUserInfo->InfoAttribs = EFI_USER_INFO_STORAGE_PLATFORM_NV |\r
+ EFI_USER_INFO_PUBLIC |\r
EFI_USER_INFO_EXCLUSIVE;\r
NewUserInfo->InfoSize = sizeof (EFI_USER_INFO) + Control->Size;\r
UserInfo = NULL;\r
\r
QuestionStr = NULL;\r
PromptStr = NULL;\r
- \r
+\r
//\r
// Get user name to add.\r
//\r
if (EFI_ERROR (Status)) {\r
if (Status != EFI_ABORTED) {\r
QuestionStr = GetStringById (STRING_TOKEN (STR_GET_USERNAME_FAILED));\r
- PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE)); \r
+ PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));\r
goto Done;\r
}\r
return ;\r
Status = mUserManager->Create (mUserManager, &User);\r
if (EFI_ERROR (Status)) {\r
QuestionStr = GetStringById (STRING_TOKEN (STR_CREATE_PROFILE_FAILED));\r
- PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE)); \r
+ PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));\r
} else {\r
//\r
// Add default user information.\r
Status = SetUserName (User, UserNameLen, UserName);\r
if (EFI_ERROR (Status)) {\r
QuestionStr = GetStringById (STRING_TOKEN (STR_USER_ALREADY_EXISTED));\r
- PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE)); \r
+ PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));\r
goto Done;\r
}\r
\r
SetAccessPolicy (User);\r
\r
QuestionStr = GetStringById (STRING_TOKEN (STR_CREATE_PROFILE_SUCCESS));\r
- PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE)); \r
+ PromptStr = GetStringById (STRING_TOKEN (STR_STROKE_KEY_CONTINUE));\r
}\r
\r
Done:\r