Wie schreibe ich eine Login-Schnittstelle?
Anmeldeschnittstelle schreiben
1. Benutzernamen und Passwort eingeben
2. Begrüßungsnachricht nach erfolgreicher Authentifizierung anzeigen
3. Sperren nach dreimaliger Fehleingabe
Idee: Die Anforderungen sind: Beim Schreiben einer Anmeldeschnittstelle muss ein Modul zum Speichern von Benutzerinformationen vorhanden sein. Nach drei Malen muss ein Modul zum Speichern gesperrter Benutzerinformationen vorhanden sein. Wir wissen, dass es zwei Möglichkeiten gibt, Benutzerinformationen zu speichern Datenbankspeicherung und die andere Dateispeicherung. Jetzt haben wir nur das Speichern von Dateien gelernt. Es gibt also zwei Dateien, eine ist die Benutzerinformationsdatei und die andere ist die gesperrte Benutzerinformationsdatei.
Um Informationen aus einer Datei zu lesen, Informationen hinzuzufügen und Informationen zu ändern.
readme:
(1) Benutzer gibt Benutzernamen ein;
(2) Benutzer Gehen Sie zur gesperrten Datei, um zu überprüfen, ob der Benutzer gesperrt ist. Bitten Sie den Benutzer, sich an den Administrator zu wenden, um das Problem zu lösen. (3) Wenn die Datei nicht gesperrt ist, Gehen Sie zur Benutzerdatei, um zu überprüfen, ob der Benutzer vorhanden ist, und bitten Sie den Benutzer, das Passwort einzugeben. Nach erfolgreicher Eingabe wird der Benutzer gesperrt > (4) Wenn der Benutzer nicht in der Benutzerdatei enthalten ist, wird eine Meldung angezeigt, dass der Benutzer nicht registriert ist und sich registrieren muss. Fügen Sie den Benutzer nach der Registrierung zur Benutzerliste hinzu Zeigen Sie die Willkommensnachricht an, verhindern Sie, dass der Benutzer etwas eingibt, und verknüpfen Sie automatisch mit dem Anmeldestatus.
Das Flussdiagramm lautet wie folgt:
Der obige Code implementiert die Überprüfungs- und Sperrfunktionen sowie die Registrierungsfunktion neuer Benutzer, aber Es liegt ein Fehler vor. Das heißt, wenn der Benutzer gesperrt ist, wird er nicht aus der aktuellen Datei gelöscht, sondern der Datei hinzugefügt, die die Benutzerinformationen sperrt. Das Hinzufügen von Informationen zur Datei ist sehr einfach, aber das Löschen einer Information aus Die Datei ist nicht ganz einfach. Sie kann nicht beliebig mit einer Liste bedient werden. Sie können es nur zuerst konvertieren, und beim Bearbeiten von Dateien in der Liste sind Zeilenumbrüche und andere Dinge sehr ekelhaft. Der obige Code wird wie folgt konvertiert, aber er muss perfekt ausgeführt werden. Als Nächstes werde ich auf den von anderen geschriebenen Code verweisen und lernen, wie andere unnötige Informationen in der Datei löschen Code oben.
active = None #程序执行的标识符 def verification(username):"""验证用户是否锁定"""locked_users = [] with open("locked_file") as locked_f:for line in locked_f: locked_user,locked_pwd = line.split(":") locked_users.append(locked_user) print(locked_users)if username in locked_users: print("对不起,你的用户名已经被锁定,请联系管理员!")else: active = Truereturn active def is_registered(username):"""验证用户是否注册,注册就让用户登录,未注册让用户选择重新输入或者注册"""users = {} with open("active_file","r+") as f:for active_line in f: user,pwd = active_line.split(":") users[user] = pwdif username in users.keys(): test_num = 0while test_num < 3: user_pwd = input("请输入您的密码:")if user_pwd == users[username]: print("welcome back,have a good time!")return Falseelse: test_num += 1else: #用户输入三次以上锁定用户,使用的是while...else...方法 print("对不起,你输入的次数过多,你的用户已经被锁定,请联系管理员!") mes = "\n" + username + ":" + users[username] with open("locked_file","a") as f1: f1.write(mes)return Falseelse: print("您输入的用户名不存在,请按照下面的提示选择!") print("注册:请输入1\n登录:请输入2") num = input("请输入你的选择:")if num == "1": register_name = input("请输入你要注册的用户名:")while True: register_pwd = input("请输入你的密码:") register_pwd2 = input("请再次输入你的密码:")if register_pwd == register_pwd2:breakelse: print("您输入的密码不对,请重新输入") message = "\n" + register_name + ":" + register_pwd print("Thank for your registing,have a good time!") with open("active_file","a") as f_obj: f_obj.write(message)return False elif num == "2": user_name = input("请重新输入你的用户名:") verification(user_name)if __name__ == "__main__": username = input("请输入你的用户名:") active = verification(username)while active: active = is_registered(username)
Das obige ist der detaillierte Inhalt vonWie schreibe ich eine Login-Schnittstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Bei einigen Spielern tritt beim Start auf PS4 oder PS5 ein seltsames Problem auf. Dies kann beispielsweise zu Problemen führen, wenn die Anmeldung beim PlayStation Network fehlschlägt, die Internetverbindung jedoch in Ordnung ist. Möglicherweise treten bei der Eingabe Ihrer Anmeldeinformationen Fehler auf und Sie können möglicherweise nicht am PSParty-Chat teilnehmen. Wenn Sie auf ein ähnliches Problem stoßen, kann Ihnen dieser Leitfaden bei der Lösung helfen. Neben PlayStationNetworkSign-in wird die Fehlermeldung „AnErrorHaveAreAre“ mit der Meldung „Fehler“ angezeigt. Andere Parameter wie das Abrufen der IP-Adresse, der Internetverbindung und der Verbindungsgeschwindigkeit waren erfolgreich. Was könnte hier also das Problem sein? Ich werde dir einen Job geben

Der Fehler AADSTS7000112 verhindert möglicherweise, dass Sie sich mit Ihrem Microsoft-Konto bei der App anmelden können, was zu Unannehmlichkeiten führt. In diesem Artikel finden Sie Lösungen, die Ihnen helfen, dieses Problem zu beheben und ein normales Anmeldeerlebnis wiederherzustellen. Anmelden: Es tut uns leid, Sie haben Probleme beim Anmelden. AADSTS7000112: Anwendung deaktiviert. Glücklicherweise können Sie den Fehler beheben, indem Sie einige einfache Vorschläge befolgen. Was ist der Fehlercode AADSTS7000112? Der Fehlercode AADSTS7000112 weist auf ein Problem mit der Verbindung zum Azure Active Directory von Microsoft hin. Dies kann in der Regel daran liegen, dass die Microsoft-Anwendung, die versucht, sich anzumelden, blockiert ist.

Wie melde ich mich bei der E-Mail-Adresse von Enterprise WeChat an? Sie können sich bei der E-Mail-Adresse in der Enterprise WeChat-App anmelden, aber die meisten Benutzer wissen nicht, wie sie sich bei der E-Mail-Adresse anmelden Kommen Sie und schauen Sie sich die vom Herausgeber bereitgestellte E-Mail-Adresse von Enterprise WeChat an. Tutorial zur Verwendung von Enterprise WeChat So melden Sie sich bei der Enterprise WeChat-E-Mail an: 1. Öffnen Sie zunächst die Enterprise WeChat-App, gehen Sie zur [Workbench] unten auf der Hauptseite und klicken Sie, um zum speziellen Bereich zu gelangen. 2. Dann in die Workbench Wählen Sie im Bereich „Enterprise Mailbox“ den Dienst „Unternehmens-Mailbox“. Klicken Sie dann unten auf die Seite „Firmen-E-Mail“. 4. Geben Sie schließlich auf der Seite „QQ-Konto“ und „Passwort“ ein unten gezeigt, um sich bei der E-Mail anzumelden.

Obwohl der Installationsprozess einfach ist, stoßen Benutzer beim Zusammenbau des Computers häufig auf Probleme mit der Verkabelung. Obwohl sich der Lüfter drehen kann, funktioniert er beim Booten möglicherweise nicht. Es kommt zu einem F1-Fehler „CPUFanError“, der auch dazu führt, dass der CPU-Kühler die Geschwindigkeit nicht intelligent anpassen kann. Lassen Sie uns das allgemeine Wissen über die Schnittstellen CPU_FAN, SYS_FAN, CHA_FAN und CPU_OPT auf der Hauptplatine des Computers teilen. Populäre Wissenschaft über die Schnittstellen CPU_FAN, SYS_FAN, CHA_FAN und CPU_OPT auf der Hauptplatine des Computers 1. CPU_FANCPU_FAN ist eine dedizierte Schnittstelle für den CPU-Kühler und arbeitet mit 12 V

Als moderne und effiziente Programmiersprache verfügt die Go-Sprache über umfangreiche Programmierparadigmen und Entwurfsmuster, die Entwicklern beim Schreiben von qualitativ hochwertigem, wartbarem Code helfen können. In diesem Artikel werden gängige Programmierparadigmen und Entwurfsmuster in der Go-Sprache vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Objektorientierte Programmierung In der Go-Sprache können Sie Strukturen und Methoden verwenden, um objektorientierte Programmierung zu implementieren. Durch die Definition einer Struktur und das Binden von Methoden an die Struktur können die objektorientierten Funktionen der Datenkapselung und Verhaltensbindung erreicht werden. Paketmaini
![GeForce Experience-Anmeldung friert ein [Fix]](https://img.php.cn/upload/article/000/887/227/171084420790568.png?x-oss-process=image/resize,m_fill,h_207,w_330)
Dieser Artikel hilft Ihnen bei der Lösung des Problems mit dem Absturz der GeForceExperience-Anmeldung unter Windows 11/10. Dies kann in der Regel durch instabile Netzwerkverbindungen, beschädigten DNS-Cache, veraltete oder beschädigte Grafikkartentreiber usw. verursacht werden. Behebung des schwarzen Bildschirms bei der GeForceExperience-Anmeldung Bevor Sie beginnen, stellen Sie sicher, dass Sie Ihre Internetverbindung und Ihren Computer neu starten. Manchmal ist das Problem möglicherweise nur auf ein vorübergehendes Problem zurückzuführen. Wenn weiterhin das Problem mit dem schwarzen Bildschirm bei der Anmeldung bei NVIDIA GeForce Experience auftritt, ziehen Sie bitte die folgenden Vorschläge in Betracht: Überprüfen Sie Ihre Internetverbindung. Wechseln Sie zu einer anderen Internetverbindung. Deaktivieren Sie Ihre

Wegame ist eine Software, die mit Tencent-Spielen verwendet werden kann, um Spiele zu starten und die Beschleunigung zu steigern. In letzter Zeit haben viele Benutzer die Meldung erhalten, dass Anmeldevorgänge bei der Verwendung zu häufig sind Haben Sie es erfolgreich gelöst? In diesem Software-Tutorial teilen wir die Lösung mit Ihnen. Lassen Sie uns gemeinsam mehr darüber erfahren. Was soll ich tun, wenn Wegame-Anmeldevorgänge zu häufig erfolgen? Methode 1: 1. Stellen Sie zunächst sicher, dass unsere Netzwerkverbindung normal ist. (Sie können versuchen, den Browser zu öffnen, um zu sehen, ob Sie auf das Internet zugreifen können.) 2. Wenn es sich um einen Netzwerkfehler handelt, starten Sie den Router neu, schließen Sie das Netzwerkkabel wieder an und starten Sie den Computer neu, um das Problem zu beheben. Methode 2: 1. Wenn kein Problem mit dem Netzwerk vorliegt, wählen Sie &

Einführung in die PHP-Schnittstelle und wie sie definiert ist. PHP ist eine in der Webentwicklung weit verbreitete Open-Source-Skriptsprache. Sie ist flexibel, einfach und leistungsstark. In PHP ist eine Schnittstelle ein Werkzeug, das gemeinsame Methoden zwischen mehreren Klassen definiert, um Polymorphismus zu erreichen und Code flexibler und wiederverwendbar zu machen. In diesem Artikel werden das Konzept von PHP-Schnittstellen und deren Definition vorgestellt und spezifische Codebeispiele zur Veranschaulichung ihrer Verwendung bereitgestellt. 1. PHP-Schnittstellenkonzept Die Schnittstelle spielt eine wichtige Rolle in der objektorientierten Programmierung und definiert die Klassenanwendung
