2016-08-10 13 views
5

से पासवर्ड हैश माइग्रेट करें वर्तमान में, मेरे पास ASP.NET पहचान 2.0 का उपयोग करके पासवर्ड हैश उत्पन्न हुआ है।एएसपी.NET पहचान 2.0 से 3.0

क्या नए एएसपी.NET पहचान 3.0 का उपयोग करके इन पासवर्ड को सत्यापित करना संभव है?

उत्तर

4

V2 पर PasswordHasherCompatibilityMode स्थापित करने के लिए (नीचे दिए गए कोड का परीक्षण नहीं किया गया था) का प्रयास करें:

public void ConfigureServices(IServiceCollection services) 
    { 
     services.Configure<PasswordHasherOptions>(options => options.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2); 
    } 

यह भी देखना How to set PasswordHasherCompatibilityMode.IdentityV3 in ASP.NET 5 Identity?

+0

मैं इस विकल्प सक्षम है। मैंने कुछ अजीब देखा। जब मैंने IdentityV2 CompatibilityMode के साथ पहचान 3.0 का उपयोग करके खाता बनाया, तो यह एप्लिकेशन में काम करता है जो पहचान 2.0 का उपयोग करता है। लेकिन जब मैंने एप्लिकेशन में खाता बनाया जो पहचान 2.0 का उपयोग करता है तो मैं पहचान 3.0 और संगतता मोड के साथ एप्लिकेशन का उपयोग करके इस खाते में लॉगिन नहीं कर सकता। –

+1

कभी नहीं, मेरे पुराने खातों में तालिका में "NormalizedUserName" फ़ील्ड खाली था। अब यह सही ढंग से काम करता है। धन्यवाद –

संबंधित मुद्दे