{"id":24267,"date":"2021-05-10T13:33:00","date_gmt":"2021-05-10T10:33:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24267"},"modified":"2021-10-17T19:20:47","modified_gmt":"2021-10-17T16:20:47","slug":"kuidas-saata-laravelis-parast-kasutaja-registreerimist-aktiveerimismeil","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-saata-laravelis-parast-kasutaja-registreerimist-aktiveerimismeil\/","title":{"rendered":"Kuidas saata Laravelis p\u00e4rast kasutaja registreerimist aktiveerimismeil"},"content":{"rendered":"<p>Laraveliga kaasneb autentimise voog, kui selle installime. See sisaldab sisselogimist, registreerimist, unustas paroolivoo Laraveli tuumas endas. Kasutades seda sisseehitatud voogu, saavad nad kasutajate registreerimisel otse juurdep\u00e4\u00e4su s\u00fcsteemile. Aga mis siis, kui keegi soovib enne kasutajale rakenduse kasutamist lubada e-posti teel kinnituskoodi. Selles artiklis uurime, kuidas Laravelis aktiveerimismeili saata.<\/p>\n<p>Saadame kasutajale kinnitusmeili. Kui kasutaja kl\u00f5psab e-kirjas saadetud kinnituslingil, saab s\u00fcsteemi kasutada ainult tema.<\/p>\n<h3>Alustamine<\/h3>\n<p>Alustamiseks installime paketi k\u00f5igepealt oma Laraveli projekti. Avage terminal oma projekti juurkataloogis ja k\u00e4ivitage k\u00e4sk:<\/p>\n<pre><code>composer require beyondcode\/laravel-confirm-email<\/code><\/pre>\n<p>See <a href=\"https:\/\/github.com\/beyondcode\/laravel-confirm-email\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pakett,<\/a> mis lisab teie Laraveli projektidele e-posti aadressi kinnitamise.<\/p>\n<p>P\u00e4rast paketi installimist peaksime k\u00e4ivitama k\u00e4su migratsiooni ja konfiguratsioonifaili avaldamiseks.<\/p>\n<pre><code>php artisan vendor:publish --provider=BeyondCodeEmailConfirmationEmailConfirmationServiceProvider<\/code><\/pre>\n<p>Kui <code>users<\/code>tabelis selle paketi lisada kahte veergu <code>confirmed_at<\/code>ja <code>confirmation_code<\/code>. K\u00e4ivitame nende veergude lisamiseks k\u00e4su migratsioon.<\/p>\n<pre><code>php artisan migrate<\/code><\/pre>\n<h3>Konfiguratsioon<\/h3>\n<p>Saata aktiveerimise e peame asendama <code>AuthenticatesUsers<\/code>, <code>RegistersUsers<\/code>ja <code>SendsPasswordResetEmails<\/code>jooni need, mida see pakett.<\/p>\n<p>Esmalt avage redaktoris j\u00e4rgmised failid, seej\u00e4rel asendame tunnused \u00fckshaaval.<\/p>\n<ul>\n<li>appHttpControllersAuthLoginController.php<\/li>\n<li>appHttpControllersAuthRegisterController.php<\/li>\n<li>appHttpControllersAuthForgotPasswordController.php<\/li>\n<\/ul>\n<p>\u00dclaltoodud failidest asendage avaldused<\/p>\n<ul>\n<li><code>use IlluminateFoundationAuthAuthenticatesUsers;<\/code><\/li>\n<li><code>use IlluminateFoundationAuthRegistersUsers;<\/code><\/li>\n<li><code>use IlluminateFoundationAuthSendsPasswordResetEmails;<\/code><\/li>\n<\/ul>\n<p>Koos<\/p>\n<ul>\n<li><code>use BeyondCodeEmailConfirmationTraitsAuthenticatesUsers;<\/code><\/li>\n<li><code>use BeyondCodeEmailConfirmationTraitsRegistersUsers;<\/code><\/li>\n<li><code>use BeyondCodeEmailConfirmationTraitsSendsPasswordResetEmails;<\/code><\/li>\n<\/ul>\n<p>Kuna saadame kinnituslingi aktiveerimismeilis, lisage <code>routes\/web.php<\/code>faili j\u00e4rgmised kaks marsruuti .<\/p>\n<pre><code>Route::name('auth.resend_confirmation')-&gt;get('\/register\/confirm\/resend', 'AuthRegisterController@resendConfirmation');\nRoute::name('auth.confirm')-&gt;get('\/register\/confirm\/{confirmation_code}', 'AuthRegisterController@confirm');<\/code><\/pre>\n<p>Kui kasutaja kl\u00f5psab kinnituslingil, lisab see pakett v\u00e4lks\u00f5numid, mis sisaldavad kasutajatele veateateid \/ teateid. Selle v\u00e4lks\u00f5numi kasutajatele kuvamiseks lisage kood allpool kood <code>resourcesviewsauthlogin.blade.php<\/code>.<\/p>\n<pre><code>.....\n&lt;div class=\"panel-body\"&gt;\n\u00a0\u00a0\u00a0\u00a0@if (session('confirmation'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"alert alert-info\" role=\"alert\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{!! session('confirmation') !!}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0@endif\n\u00a0\n\u00a0\u00a0\u00a0\u00a0@if ($errors-&gt;has('confirmation') &gt; 0) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"alert alert-danger\" role=\"alert\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{!! $errors-&gt;first('confirmation') !!}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0@endif\n.....<\/code><\/pre>\n<p>Peame ka koodi alla lisama <code>resourcesviewsauthpasswordsemail.blade.php<\/code><\/p>\n<pre><code>.....\n&lt;div class=\"panel-body\"&gt;\n\u00a0\u00a0\u00a0\u00a0@if ($errors-&gt;has('confirmation') &gt; 0) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"alert alert-danger\" role=\"alert\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{!! $errors-&gt;first('confirmation') !!}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0@endif\n.....<\/code><\/pre>\n<p>See selleks! Kui kasutaja registreerib teie veebisaidi, saab ta konto kinnitamiseks aktiveerimismeili. Palun jagage oma m\u00f5tteid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laraveli-passi-kasutamine-rest-api-autentimiseks\/\" title=\"Laraveli passi kasutamine REST API autentimiseks\">Laraveli passi kasutamine REST API autentimiseks<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-faili-s3-ules-laadida-kasutades-laraveli-failisusteemi\/\" title=\"Kuidas faili S3 \u00fcles laadida, kasutades Laraveli failis\u00fcsteemi\">Kuidas faili S3 \u00fcles laadida, kasutades Laraveli failis\u00fcsteemi<\/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>Selles artiklis n\u00e4itame, kuidas saata aktiveerimismeil Laraveris, kui kasutaja registreerib. Vaikimisi logis Laravel kasutaja sisse logimisel automaatselt sisse<\/p>\n","protected":false},"author":1,"featured_media":22164,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[498],"tags":[842],"class_list":["post-24267","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/24267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=24267"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/24267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/22164"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=24267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=24267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=24267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}