[英]Modify Windows Logon UI (Credential Provider) using Pgina in c#
我正在嘗試使用Pgina-fork修改Windows登錄。 我不想使用用戶名和密碼,而是要使用不使用password的單字段身份驗證來登錄用戶。 我已經完成了自定義插件的修改和構建過程,但是無法找到修改登錄UI的方法。 我需要隱藏密碼字段並修改其他對我無用的信息。 如果有人知道如何在Pgina-fork的憑據提供程序源代碼中執行此操作?
您需要為此修改pGina Fork源代碼。
pGina src有一個名為CredentialProvider的文件夾。
在文件credential.cpp中,您可以使用此代碼
//hide password
m_fields->fields[m_fields->passwordFieldIdx].fieldStatePair.fieldState = CPFS_HIDDEN;
if (m_usageScenario == CPUS_CHANGE_PASSWORD) {
m_fields->fields[CredProv::CPUIFI_NEW_PASSWORD].fieldStatePair.fieldState = CPFS_HIDDEN;
m_fields->fields[CredProv::CPUIFI_CONFIRM_NEW_PASSWORD].fieldStatePair.fieldState = CPFS_HIDDEN;
}
這是pGina主要提供的代碼塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.