Giriş yapmadınız.

#1 21.06.2019 18:16:35

salobey
Üye
Kayıtlı: 07.03.2019
Mesajlar: 11

5.8 password reset mail

5.8 sürümünde parolamı unuttum diyerek mail gönderme işlemi sorunsuz çalışıyor mail geliyor yeni paraola girilecek ekranda mail ve yeni parola girildikten sonra giriş ekranına atıyor parola değişimi olmuyor ve eski şifre faliyetini sürdüyor. Sorun nedir sizce teşekkürler.

Çevrimdışı

#2 21.06.2019 21:09:12

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,703
Website

Yanıt: 5.8 password reset mail

Yeni parolayı girdiğiniz ekrandaki form, password/reset adresine POST ile verileri göndermeli.

Ayrıca formda _token alanı dışında şifre sıfırlama ile ilgili olan gizli bir token isimli alan olmalı.

password/reset adresine POST ile erişildiğinde ResetPasswordController::reset() yöntemi çağrılmalı.

password/reset rotası web ve guest middleware dahilinde olmalı.

Çevrimdışı

#3 21.06.2019 23:24:36

salobey
Üye
Kayıtlı: 07.03.2019
Mesajlar: 11

Yanıt: 5.8 password reset mail

hocam rica etsem 3 ve 4. adımları biraz daha açabilirmisiniz ?

Çevrimdışı

#4 22.06.2019 00:14:46

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,703
Website

Yanıt: 5.8 password reset mail

Laravel kendi içerisinde auth özelliği ile birlikte geliyor, controllerlar var fakat php artisan make:auth yapmadan gerekli şablonlar (view) oluşturulmuyor.

Siz sadece routes/web.php içerisine rotaları ekliyorsunuz:

routes/web.php

Auth::routes();
// ya da Route::auth();

Bunu yaptığınızda rotalar tanımlanıyor. php artisan route:list yaptığınızda şunları görmeniz gerekiyor:

|        | POST      | login                                        |                               | App\Http\Controllers\Auth\[email protected]                        | web,guest                                            |
|        | GET|HEAD  | login                                        | login                         | App\Http\Controllers\Auth\[email protected]                | web,guest                                            |
|        | POST      | logout                                       | logout                        | App\Http\Controllers\Auth\[email protected]                       | web                                                  |
|        | POST      | password/email                               | password.email                | App\Http\Controllers\Auth\[email protected]  | web,guest                                            |
|        | GET|HEAD  | password/reset                               | password.request              | App\Http\Controllers\Auth\[email protected] | web,guest                                            |
|        | POST      | password/reset                               | password.update               | App\Http\Controllers\Auth\[email protected]                | web,guest                                            |
|        | GET|HEAD  | password/reset/{token}                       | password.reset                | App\Http\Controllers\Auth\[email protected]        | web,guest                                            |
+--------+-----------+----------------------------------------------+-------------------------------+------------------------------------------------------------------------+------------------------------------------------------+

Hepsi bu. Geriye sadece şablonları oluşturmak kalıyor.

Eğer siz farklı bir şeyler yaptıysanız bir şeyi atlamış olabilirsiniz. Siz şifre sıfırlama kısmını nasıl yaptığınızı anlatın.

Yeni şifre formu da en basit haliyle şöyle olmalı:

<form method="POST" action="{{ route('password.update') }}">
    @csrf
    <input type="hidden" name="token" value="{{ $token }}">
    <input name="email">
    <input name="password" type="password">
    <input name="password_confirmation" type="password">
    <button type="submit">Değiştir</button>
</form>

Çevrimdışı

#5 24.06.2019 12:16:36

salobey
Üye
Kayıtlı: 07.03.2019
Mesajlar: 11

Yanıt: 5.8 password reset mail

Hocam dediklerinizi tekrar tekrar kontrol ettim değindiğiniz noktalar da bir problem yok hepsi dediğiniz gibi aynı. Şifre değiştirmiyor eski şifreyi sürdürmeye devam ediyor.Farklı sayfalar tasarlamadım auth sayfalarını olduğu gibi kullanıyorum.5.4 de çalıştırıyordum. 5.8 de sıfırdan yapmaya başladığımda son şifre sıfırlama ve yeni  şifre de işlem yapmıyor geçmiş şifre faaliyeti sürdürüyor. Bu arada eski şifre ile giriş yaptığımda sıfırlama ekranı yine geliyor ama yinede çalışmıyor

Son düzenleyen salobey (24.06.2019 12:20:57)

Çevrimdışı

#6 24.06.2019 15:50:06

assoft
Üye
Kayıtlı: 09.03.2014
Mesajlar: 57

Yanıt: 5.8 password reset mail

Laravel (5.8.8 ve 5.8.24) sürümleri ile test ettim auth ile ilgili bir problem yok @salobey.

Son düzenleyen assoft (24.06.2019 16:15:36)

Çevrimdışı

#7 24.06.2019 16:06:12

salobey
Üye
Kayıtlı: 07.03.2019
Mesajlar: 11

Yanıt: 5.8 password reset mail

Baştan kurunca oldu. Galiba diğer sayfalardan etkilendiği için olmamıştı.Hepinize teşekkür ederim

Çevrimdışı

#8 25.06.2019 14:38:32

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,490
Website

Yanıt: 5.8 password reset mail

5.5 altındaki sürümlerde config dosyalarından kaynaklanan AUTH sorunları olabiliyor. Mümkünse sıfır proje üzerinden geliştirmenizi yapın.

Çevrimdışı

#9 26.06.2019 08:21:23

deathisonitsway
Üye
Kayıtlı: 01.02.2016
Mesajlar: 476

Yanıt: 5.8 password reset mail

Laravelin en saçma yanı,bir alt versiyonla 100 de 100 uyumluluğu garanti değil.
Beyimize (taylor otwell) bağlıyız.O ne derse.
Lanet olası elimizde de başka bir alternatif yok işte.:)


Laravel does not save you. Php knowledge only save you. Do not become a Laravel programmer, just the opposite,become php developer.

Çevrimdışı

#10 26.06.2019 10:05:21

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,490
Website

Yanıt: 5.8 password reset mail

Yükseltme rehberindeki adımlar takip edilerek bu sorunlar aşılıyor.

Çevrimdışı

Forum alt kısmı