{"id":24732,"date":"2021-05-24T15:25:00","date_gmt":"2021-05-24T12:25:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24732"},"modified":"2021-10-18T02:39:24","modified_gmt":"2021-10-17T23:39:24","slug":"so-aendern-sie-das-passwort-des-benutzers-in-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-aendern-sie-das-passwort-des-benutzers-in-laravel\/","title":{"rendered":"So \u00e4ndern Sie das Passwort des Benutzers in Laravel"},"content":{"rendered":"<p>W\u00e4hrend Sie an der Anwendung arbeiten, m\u00f6chten Sie m\u00f6glicherweise aus bestimmten Gr\u00fcnden schnell das Kennwort eines Benutzers \u00e4ndern und haben keinen Zugriff auf die Datenbank. Au\u00dferdem m\u00f6chten Sie nicht auf den vergessenen Passwortfluss verzichten. In diesem Artikel zeige ich Ihnen, wie Sie das Passwort eines Benutzers in Laravel \u00e4ndern k\u00f6nnen, ohne auf die Datenbank zuzugreifen.<\/p>\n<p>Wenn es um Laravel geht, wird es mit einer standardm\u00e4\u00dfigen &#8218;Benutzer&#8216;-Tabelle in der Datenbank geliefert. Diese Tabelle ist f\u00fcr das Speichern der Benutzerdetails verantwortlich, einschlie\u00dflich der Anmeldeinformationen wie E-Mail und Passwort.<\/p>\n<p>Laravel verwendet ein eigenes <a href=\"https:\/\/laravel.com\/docs\/master\/hashing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Hashing<\/a>, um das Passwort zu verschl\u00fcsseln. Um das Passwort zu \u00e4ndern, m\u00fcssen Sie die gleichen Hashing-Techniken f\u00fcr die Verschl\u00fcsselung verwenden, dann funktioniert es nur mit Laravel-Authentifizierung.<\/p>\n<h3>\u00c4ndern Sie das Passwort des Benutzers \u00fcber die Befehlszeile<\/h3>\n<p>Es gibt mehrere Funktionen, die Laravel in seinem Kern enth\u00e4lt. Bei der <a href=\"https:\/\/themewp.inform.click\/de\/so-installieren-sie-laravel-das-php-framework\/\" title=\"Installation von Laravel erhalten\">Installation von Laravel erhalten<\/a> wir alle diese Funktionen automatisch. Einer von ihnen ist <a href=\"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-laravel-tinker\/\" title=\"Laravel Tinker\">Laravel Tinker<\/a>, eine REPL, die vom <a href=\"https:\/\/github.com\/bobthecow\/psysh\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PsySH-<\/a> Paket unterst\u00fctzt wird. Laravel Tinker erm\u00f6glicht es uns, mit der Laravel-Datenbank, Jobs, Events und mehr zu interagieren.<\/p>\n<p>Wir k\u00f6nnen den Tinker verwenden, um das Passwort eines Benutzers in Laravel zu \u00e4ndern. Alles, was wir wissen m\u00fcssen, ist die E-Mail-Adresse eines Benutzers. \u00d6ffnen Sie also zum Einstieg das Terminal in Ihrem Projekt-Root-Verzeichnis.<\/p>\n<p>Betreten Sie die Tinker-Umgebung, indem Sie den Befehl ausf\u00fchren:<\/p>\n<pre><code>php artisan tinker<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0ba97a1.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0ba97a1.png\" alt=\"So \u00e4ndern Sie das Passwort des Benutzers in Laravel\" ><\/a><\/p>\n<p>Sobald Sie die Tinker-Umgebung betreten, haben Sie die Kontrolle \u00fcber Eloquent ORM. Mit dem ORM k\u00f6nnen Sie das Passwort des Benutzers einfach \u00e4ndern. Angenommen, die E-Mail- Adresse des Benutzers lautet &#8218; admin@laravel.com &#8218;, das Passwort muss ge\u00e4ndert werden. Rufen Sie diesen Benutzer zun\u00e4chst durch eine Anweisung ab:<\/p>\n<pre><code>$user = AppUser::where('email', 'admin@laravel.com')-&gt;first();<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0c18649.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0c18649.png\" alt=\"So \u00e4ndern Sie das Passwort des Benutzers in Laravel\" ><\/a><\/p>\n<p>Legen Sie als N\u00e4chstes f\u00fcr das Benutzerobjekt das Kennwort mithilfe der <code>Hash::make()<\/code>Methode fest. Legen Sie beispielsweise das Passwort als &#8218;123456&#8216; fest. Die n\u00e4chste Aussage lautet also:<\/p>\n<pre><code>$user-&gt;password = Hash::make('123456');<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0c8f5fd.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0c8f5fd.png\" alt=\"So \u00e4ndern Sie das Passwort des Benutzers in Laravel\" ><\/a><\/p>\n<p>Rufen Sie schlie\u00dflich die Methode save() von Eloquent ORM wie folgt auf:<\/p>\n<pre><code>$user-&gt;save();<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0cdd6bf.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20490-6081fa0cdd6bf.png\" alt=\"So \u00e4ndern Sie das Passwort des Benutzers in Laravel\" ><\/a><\/p>\n<p>Die obigen 3 Befehle \u00e4ndern das Passwort eines bestimmten Benutzers.<\/p>\n<h3>\u00c4ndern Sie das Passwort des Benutzers in Laravel mit Route<\/h3>\n<p>Sie k\u00f6nnen das Passwort auch \u00fcber die Route \u00e4ndern. Es wird jedoch nicht empfohlen. Ich schreibe gerade dar\u00fcber, da dies auch der Weg ist, das Passwort zu \u00e4ndern. Verwenden Sie in der Callback-Funktion der Route den gleichen Code wie im obigen Tinker. Beide w\u00fcrden den genauen Job machen. Lassen Sie uns eine Route &#8218;changepassword&#8216; deklarieren und den Code wie unten gezeigt an die Callback-Funktion \u00fcbergeben.<\/p>\n<p><strong>routen\/web.php<\/strong><\/p>\n<pre><code>&lt;?php\nRoute::get('changepassword', function() {\n\u00a0\u00a0\u00a0\u00a0$user = AppUser::where('email', 'admin@laravel.com')-&gt;first();\n\u00a0\u00a0\u00a0\u00a0$user-&gt;password = Hash::make('123456');\n\u00a0\u00a0\u00a0\u00a0$user-&gt;save();\n\u00a0\n\u00a0\u00a0\u00a0\u00a0echo 'Password changed successfully.';\n});\n?&gt;<\/code><\/pre>\n<p>F\u00fchren Sie nun die URL YOUR_DOMAIN_URL\/changepassword im Browser aus. Es ruft die Route auf und \u00e4ndert das Passwort des Benutzers. Der Entwickler muss diese Route entfernen, sobald das Passwort ge\u00e4ndert wurde.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-einen-blog-mit-laravel\/\" title=\"So erstellen Sie einen Blog mit Laravel\">So erstellen Sie einen Blog mit Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-einen-honeypot-fuer-den-kampf-gegen-formular-spam-in-laravel\/\" title=\"So erstellen Sie einen Honeypot f\u00fcr den Kampf gegen Formular-Spam in Laravel\">So erstellen Sie einen Honeypot f\u00fcr den Kampf gegen Formular-Spam in Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/backup-der-laravel-anwendung-auf-dropbox\/\" title=\"Backup der Laravel-Anwendung auf Dropbox\">Backup der Laravel-Anwendung auf Dropbox<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chten Sie das Passwort des Benutzers in Laravel \u00e4ndern? Mit Laravel Tinker k\u00f6nnen wir das Passwort eines Benutzers schnell \u00e4ndern, indem wir nur 3 Befehle ausf\u00fchren.<\/p>\n","protected":false},"author":1,"featured_media":20491,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496],"tags":[845],"class_list":["post-24732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=24732"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24732\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/20491"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}