{"id":24737,"date":"2021-05-24T15:22:00","date_gmt":"2021-05-24T12:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24737"},"modified":"2021-10-17T20:41:51","modified_gmt":"2021-10-17T17:41:51","slug":"kuinka-vaihtaa-kayttajan-salasana-laravelissa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-vaihtaa-kayttajan-salasana-laravelissa\/","title":{"rendered":"Kuinka vaihtaa k\u00e4ytt\u00e4j\u00e4n salasana Laravelissa"},"content":{"rendered":"<p>Kun ty\u00f6skentelet sovelluksen parissa, saatat haluta vaihtaa k\u00e4ytt\u00e4j\u00e4n salasanan jostain syyst\u00e4 etk\u00e4 p\u00e4\u00e4se tietokantaan. Lis\u00e4ksi et halua menn\u00e4 unohtuneeseen salasanavirtaan. T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n, kuinka voit vaihtaa k\u00e4ytt\u00e4j\u00e4n salasanan Laravelissa k\u00e4ytt\u00e4m\u00e4tt\u00e4 tietokantaa.<\/p>\n<p>Kun kyse on Laravelista, sen mukana toimitetaan oletusarvoinen &quot;k\u00e4ytt\u00e4jien&quot; taulukko tietokannassa. T\u00e4m\u00e4 taulukko on vastuussa k\u00e4ytt\u00e4j\u00e4n tietojen tallentamisesta, mukaan lukien tunnistetiedot, kuten s\u00e4hk\u00f6posti ja salasana.<\/p>\n<p>Laravel k\u00e4ytt\u00e4\u00e4 omia <a href=\"https:\/\/laravel.com\/docs\/master\/hashing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hajautus<\/a> salasanan salaamiseen. Salasanan vaihtamiseksi sinun on k\u00e4ytett\u00e4v\u00e4 samoja hajautustekniikoita salauksessa, vain se toimii Laravel-todennuksen kanssa.<\/p>\n<h3>Vaihda k\u00e4ytt\u00e4j\u00e4n salasana komentorivill\u00e4<\/h3>\n<p>Laravelin ytimess\u00e4 on useita ominaisuuksia. Kun <a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-asentaa-laravel-php-framework\/\" title=\"asennat Laravel\">asennat Laravel<\/a>, saamme kaikki n\u00e4m\u00e4 ominaisuudet automaattisesti. Yksi heist\u00e4 on <a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-kayttaa-laravel-tinkeria\/\" title=\"Laravel Tinker\">Laravel Tinker<\/a>, REPL, jonka tarjoaa <a href=\"https:\/\/github.com\/bobthecow\/psysh\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PsySH-<\/a> paketti. Laravel Tinker antaa meille mahdollisuuden olla vuorovaikutuksessa Laravel-tietokannan, ty\u00f6paikkojen, tapahtumien ja muun kanssa.<\/p>\n<p>Voimme k\u00e4ytt\u00e4\u00e4 Tinkeri\u00e4 vaihtaaksesi k\u00e4ytt\u00e4j\u00e4n salasanan Laravelissa. Ainoa mit\u00e4 meid\u00e4n on tiedett\u00e4v\u00e4, on k\u00e4ytt\u00e4j\u00e4n s\u00e4hk\u00f6postiosoite. Joten aloittaaksesi, avaa p\u00e4\u00e4te projektisi juurihakemistossa.<\/p>\n<p>Siirry Tinker-ymp\u00e4rist\u00f6\u00f6n suorittamalla komento:<\/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=\"Kuinka vaihtaa k\u00e4ytt\u00e4j\u00e4n salasana Laravelissa\" ><\/a><\/p>\n<p>Kun olet siirtynyt Tinker-ymp\u00e4rist\u00f6\u00f6n, sinulla on hallinnan Eloquent ORM -sovelluksesta. ORM: n avulla voit helposti vaihtaa k\u00e4ytt\u00e4j\u00e4n salasanan. Oletetaan, ett\u00e4 k\u00e4ytt\u00e4j\u00e4n s\u00e4hk\u00f6postiosoite on admin@laravel.com ja salasanan on vaihdettava. Aluksi hae t\u00e4m\u00e4 k\u00e4ytt\u00e4j\u00e4 lauseella:<\/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=\"Kuinka vaihtaa k\u00e4ytt\u00e4j\u00e4n salasana Laravelissa\" ><\/a><\/p>\n<p>Aseta seuraavaksi k\u00e4ytt\u00e4j\u00e4objektissa salasana <code>Hash::make()<\/code>menetelm\u00e4ll\u00e4. Aseta esimerkiksi salasanaksi 123456. Joten seuraava lausunto on:<\/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=\"Kuinka vaihtaa k\u00e4ytt\u00e4j\u00e4n salasana Laravelissa\" ><\/a><\/p>\n<p>Soita lopuksi Eloquent ORM -menetelm\u00e4n save() -menetelm\u00e4 seuraavasti:<\/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=\"Kuinka vaihtaa k\u00e4ytt\u00e4j\u00e4n salasana Laravelissa\" ><\/a><\/p>\n<p>Yll\u00e4 olevat 3 komentoa vaihtavat m\u00e4\u00e4ritetyn k\u00e4ytt\u00e4j\u00e4n salasanan.<\/p>\n<h3>Vaihda k\u00e4ytt\u00e4j\u00e4n salasana Laravelissa k\u00e4ytt\u00e4m\u00e4ll\u00e4 Reitti\u00e4<\/h3>\n<p>Voit vaihtaa salasanan my\u00f6s reitin kautta. Sit\u00e4 ei kuitenkaan suositella. Kirjoitan vain siit\u00e4, koska t\u00e4m\u00e4 on my\u00f6s tapa vaihtaa salasana. K\u00e4yt\u00e4 reitin takaisinsoittotoiminnossa samaa koodia kuin mit\u00e4 k\u00e4ytimme yll\u00e4 olevassa Tinkeriss\u00e4. Molemmat tekisiv\u00e4t tarkan ty\u00f6n. Ilmoitetaan reitti &#8217;muutossalasanaksi&#8217; ja v\u00e4litet\u00e4\u00e4n koodi soittotoiminnossa alla olevan kuvan mukaisesti.<\/p>\n<p><strong>reitit \/ 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>Suorita nyt URL-osoite YOUR_DOMAIN_URL \/ changepassword selaimessa. Se soittaa reitille ja vaihtaa k\u00e4ytt\u00e4j\u00e4n salasanan. Kehitt\u00e4j\u00e4n on poistettava t\u00e4m\u00e4 reitti, kun salasana on vaihdettu.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-blogi-laravelin-kanssa\/\" title=\"Kuinka luoda blogi Laravelin kanssa\">Kuinka luoda blogi Laravelin kanssa<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-honeypot-taistelulomakkeen-roskapostia-vastaan-laravelissa\/\" title=\"Kuinka luoda Honeypot taistelulomakkeen roskapostia vastaan \u200b\u200bLaravelissa\">Kuinka luoda Honeypot taistelulomakkeen roskapostia vastaan \u200b\u200bLaravelissa<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/varmuuskopioi-laravel-sovellus-dropboxissa\/\" title=\"Varmuuskopioi Laravel-sovellus Dropboxissa\">Varmuuskopioi Laravel-sovellus Dropboxissa<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Etsitk\u00f6 k\u00e4ytt\u00e4j\u00e4n salasanaa Laravelissa? Laravel Tinkerin avulla voimme nopeasti vaihtaa k\u00e4ytt\u00e4j\u00e4n salasanan suorittamalla vain 3 komentoa.<\/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":[499],"tags":[843],"class_list":["post-24737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=24737"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24737\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/20491"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=24737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=24737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=24737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}