{"id":28534,"date":"2021-05-24T15:28:00","date_gmt":"2021-05-24T12:28:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28534"},"modified":"2021-10-17T04:40:32","modified_gmt":"2021-10-17T01:40:32","slug":"hur-man-andrar-anvandarens-losenord-i-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-andrar-anvandarens-losenord-i-laravel\/","title":{"rendered":"Hur man \u00e4ndrar anv\u00e4ndarens l\u00f6senord i Laravel"},"content":{"rendered":"<p>N\u00e4r du arbetar med applikationen kanske du vill \u00e4ndra l\u00f6senordet f\u00f6r en anv\u00e4ndare av n\u00e5gra anledningar och du har inte tillg\u00e5ng till databasen. Dessutom vill du inte g\u00e5 till gl\u00f6mt l\u00f6senordsfl\u00f6de. I den h\u00e4r artikeln visar jag dig hur du \u00e4ndrar anv\u00e4ndarens l\u00f6senord i Laravel utan att komma \u00e5t databasen.<\/p>\n<p>N\u00e4r det g\u00e4ller Laravel levereras den med en standardanv\u00e4ndartabell i databasen. Denna tabell ansvarar f\u00f6r att lagra anv\u00e4ndaruppgifterna inklusive autentiseringsuppgifter som e-post och l\u00f6senord.<\/p>\n<p>Laravel anv\u00e4nder sin egen <a href=\"https:\/\/laravel.com\/docs\/master\/hashing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Hashing f\u00f6r<\/a> att kryptera l\u00f6senordet. F\u00f6r att \u00e4ndra l\u00f6senordet m\u00e5ste du anv\u00e4nda samma hashingtekniker f\u00f6r kryptering, d\u00e5 fungerar det bara med Laravel-autentisering.<\/p>\n<h3>\u00c4ndra anv\u00e4ndarens l\u00f6senord med kommandoraden<\/h3>\n<p>Det finns flera funktioner som Laravel ing\u00e5r i k\u00e4rnan. N\u00e4r vi <a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-installerar-laravel-php-framework\/\" title=\"installerade Laravel\">installerade Laravel<\/a> f\u00e5r vi alla dessa funktioner automatiskt. En av dem \u00e4r <a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-anvander-laravel-tinker\/\" title=\"Laravel Tinker\">Laravel Tinker<\/a>, en REPL som drivs av <a href=\"https:\/\/github.com\/bobthecow\/psysh\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PsySH-<\/a> paketet. Laravel Tinker till\u00e5ter oss att interagera med Laravels databas, jobb, evenemang och mer.<\/p>\n<p>Vi kan anv\u00e4nda Tinker f\u00f6r att \u00e4ndra l\u00f6senordet f\u00f6r en anv\u00e4ndare i Laravel. Allt vi beh\u00f6ver veta \u00e4r en anv\u00e4ndares e-postadress. S\u00e5 f\u00f6r att komma ig\u00e5ng, \u00f6ppna terminalen i din projektkatalog.<\/p>\n<p>G\u00e5 in i Tinker-milj\u00f6n genom att k\u00f6ra kommandot:<\/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=\"Hur man \u00e4ndrar anv\u00e4ndarens l\u00f6senord i Laravel\" ><\/a><\/p>\n<p>N\u00e4r du v\u00e4l har g\u00e5tt in i Tinker-milj\u00f6n har du kontroll \u00f6ver Eloquent ORM. Med hj\u00e4lp av ORM kan du enkelt \u00e4ndra anv\u00e4ndarens l\u00f6senord. L\u00e5t oss s\u00e4ga att anv\u00e4ndarens e-postadress \u00e4r &#8217; admin@laravel.com &#8217; vilket l\u00f6senord m\u00e5ste \u00e4ndras. H\u00e4mta f\u00f6rst den h\u00e4r anv\u00e4ndaren med ett uttalande:<\/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=\"Hur man \u00e4ndrar anv\u00e4ndarens l\u00f6senord i Laravel\" ><\/a><\/p>\n<p>D\u00e4refter st\u00e4ller du in l\u00f6senordet p\u00e5 anv\u00e4ndarobjektet med <code>Hash::make()<\/code>metoden. Ange till exempel l\u00f6senordet som &#8217;123456&#8217;. S\u00e5 n\u00e4sta uttalande \u00e4r:<\/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=\"Hur man \u00e4ndrar anv\u00e4ndarens l\u00f6senord i Laravel\" ><\/a><\/p>\n<p>Slutligen, ring Save() -metoden f\u00f6r Eloquent ORM enligt f\u00f6ljande:<\/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=\"Hur man \u00e4ndrar anv\u00e4ndarens l\u00f6senord i Laravel\" ><\/a><\/p>\n<p>Ovanst\u00e5ende 3 kommandon \u00e4ndrar l\u00f6senordet f\u00f6r en angiven anv\u00e4ndare.<\/p>\n<h3>\u00c4ndra anv\u00e4ndarens l\u00f6senord i Laravel med hj\u00e4lp av rutt<\/h3>\n<p>Du kan ocks\u00e5 \u00e4ndra l\u00f6senordet genom rutten. Det rekommenderas dock inte. Jag skriver bara om det eftersom det h\u00e4r ocks\u00e5 \u00e4r s\u00e4ttet att \u00e4ndra l\u00f6senordet. I ruttens \u00e5teruppringningsfunktion anv\u00e4nder du samma kod som vi anv\u00e4nde i Tinker ovan. B\u00e5da skulle g\u00f6ra det exakta jobbet. L\u00e5t oss f\u00f6rklara en rutt &#8217;changepassword&#8217; och skicka koden i \u00e5teruppringningsfunktionen som visas nedan.<\/p>\n<p><strong>rutter \/ 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>K\u00f6r nu webbadressen YOUR_DOMAIN_URL \/ changepassword i webbl\u00e4saren. Det kommer att ringa rutten och \u00e4ndra anv\u00e4ndarens l\u00f6senord. Utvecklaren m\u00e5ste ta bort denna rutt n\u00e4r l\u00f6senordet har \u00e4ndrats.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-skapar-en-blogg-med-laravel\/\" title=\"Hur man skapar en blogg med Laravel\">Hur man skapar en blogg med Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-skapar-honungspott-for-att-bekampa-skrappost-i-laravel\/\" title=\"Hur man skapar honungspott f\u00f6r att bek\u00e4mpa skr\u00e4ppost i Laravel\">Hur man skapar honungspott f\u00f6r att bek\u00e4mpa skr\u00e4ppost i Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/backup-laravel-applikation-pa-dropbox\/\" title=\"Backup Laravel-applikation p\u00e5 Dropbox\">Backup Laravel-applikation p\u00e5 Dropbox<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vill du \u00e4ndra anv\u00e4ndarens l\u00f6senord i Laravel? Med Laravel Tinker kan vi snabbt \u00e4ndra en anv\u00e4ndares l\u00f6senord genom att bara k\u00f6ra 3 kommandon.<\/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":[503],"tags":[850],"class_list":["post-28534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=28534"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28534\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/20491"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=28534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=28534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=28534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}