2017-09-27 13 views
10

मैं एक कोणीय अनुप्रयोग पर काम कर रहा हूं जो लॉगिन पोर्टल से शुरू होता है। मैं निम्नलिखित टेम्पलेट का उपयोग कर रहा अपना लॉगिन स्क्रीन के लिए:ब्राउज़र पासवर्ड सहेजने के लिए नहीं कहता है कोणीय अनुप्रयोग

login.html

<form method="post" name="form" (ngSubmit)="f.form.valid && login()" #f="ngForm" novalidate> 
     <fieldset> 
     <p> 
      <label>Username</label> 
      <input type="text" placeholder="e.g. JohnDoe" [(ngModel)]="model.username" #username="ngModel" 
       name="username" required/> 
     </p> 

     <p [ngClass]="{ 'has-error': f.submitted && !password.valid }"> 
      <label>Password</label> 
      <input type="password" placeholder="Password" name="password" [(ngModel)]="model.password" 
       #password="ngModel" required/> 
     </p> 
     <p> 
     <input type="submit" [disabled]="loading" class="btn" value="Login"> 
     </p> 
     </fieldset> 
    </form> 

दुर्भाग्य से, जब भी कोई उपयोगकर्ता में लॉग ऑन है, क्रोम के पासवर्ड प्रबंधक साख स्टोर करने के लिए पूछना नहीं है। हालांकि Lastpass जैसे पासवर्ड प्रबंधक इसे स्टोर करने की पेशकश करते हैं। इसे ठीक करने के लिए मैं क्या सुधार सकता हूं?

+4

हो सकता है क्योंकि 'लोकलहोस्ट' पर आपने इस डोमेन के लिए 'NEVER' विकल्प' पर क्लिक किया है? –

+0

लॉगिन विधि के अंदर क्या है? क्या आप सफल लॉगिन के बाद रीडायरेक्ट कर रहे हैं? जब मैंने इसका परीक्षण किया, तो यह तब भी काम नहीं करता जब कोई अनुरोध नहीं किया जाता है (सब्सक्राइब किया गया हो) या स्क्रीन पर कोई रीडायरेक्ट/दृश्य परिवर्तन नहीं है – Vojtech

+0

क्या आप http या https का उपयोग कर रहे हैं? – kemsky

उत्तर

0

इस समाधान का प्रयास करें:

कदम गूगल क्रोम पेशकश (शीघ्र) एक विशेष साइट के लिए पासवर्ड को बचाने के लिए (उदाहरण के लिए abcd.com) बनाने के लिए और साइट पर ऑटो के लिए लॉग इन क्रेडेंशियल्स इस प्रकार बचाया साथ।

-> दिए गए URL 'abcd.com'

पर जाएं -> राइट-क्लिक करें पृष्ठ सूचना और अक्षम 'JavaScript'

- पृष्ठ पुनः लोड करें>।

-> एक प्रॉम्प्ट पासवर्ड को बचाने के लिए प्रकट होता है -> प्रमाणिकता (यूआईडी, पीडब्ल्यूडी)

दर्ज करें।

-> पासवर्ड सहेजें पर क्लिक करें।

-> इस पृष्ठ पर ऑटो-लॉग इन एक्सटेंशन बबल दिखाई देता है।


इस बिंदु पर यह महत्वपूर्ण है क्योंकि एक्सटेंशन 'में स्वत: प्रवेश' (कई अन्य एक्सटेंशन की तरह) JavaScript की आवश्यकता सक्षम हो।

-> इस पृष्ठ के लिए जावास्क्रिप्ट को पुनः सक्षम करें और पृष्ठ को फिर से लोड करें।

-> अब साइट पर स्वचालित रूप से लॉग इन करना याद रखने के लिए 'ऑटो-लॉग इन' बबल पर क्लिक करें!


0

कोड के साथ कोई समस्या नहीं है। यह ब्राउज़र सेटिंग्स के साथ निहित है। कोड मेरे फ़ायरफ़ॉक्स ब्रोवर में ठीक काम करता है।

यदि आप Google क्रोम का उपयोग कर रहे हैं तो कृपया जांचें कि ऑटोफिल सेटिंग्स चालू हैं या नहीं।

कदम जाँच करने के लिए: ब्राउज़र की सही शीर्ष पर


  1. हैम्बर्गर आइकन वर्तमान।

  2. सेटिंग्स पर क्लिक करें।

  3. ऑटोफिल सेटिंग्स के लिए खोजें। सुनिश्चित करें कि यह चालू है।

0

आप इस को देखने के लिए चाहते हो सकता है: Angularjs Chrome autocomplete dilemma

और भी Fixing autocomplete (autofill) on Angular और छूट न जाएं यह एक AngularJS browser autofill workaround by using a directive

आपको बस उस स्थिति को संभालने के लिए एक कस्टम के निर्देश है।

आशा है कि मदद करता है!

धन्यवाद!

+0

का उपयोग कर रहा हूं, आपके लिंक AngularJS 1.x के बारे में हैं। सवाल Angular 2+ – zhekaus

+0

के बारे में था, आपको उन लिंक द्वारा सापेक्ष जानकारी प्राप्त करने में सक्षम होना चाहिए! –

0

यदि आप क्रोम फ्लैग क्रोम चालू करते हैं: // झंडे/# सक्षम-पासवर्ड-बल-बचत करते हैं तो जब भी कोई फॉर्म दिखाई देता है तो आपको पता बार में एक महत्वपूर्ण आइकन मिलता है। इसे क्लिक करने से पॉप अप करने के लिए 'पासवर्ड सहेजें' बबल को मजबूर कर दिया जाएगा।

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