Cara reset password dan password berubah pada database
Hai.. Saya sedang mencoba reset password pada laravel tetapi ketika password berhasil di reset dan ketika login kembali tidak bisa dan masih password yang lama pada databasenya tidak berubah dengan password terbaru, bagaimana caranya agar databasenya ikut berubah dengan password baru yang diinput ya?... mohon bantuannya..
web.php
AuthController.php
resetpass.blade
web.php
Route::get('resetpassword', '[email protected]')->name('resetpassword'); Route::post('post-resetpassword', '[email protected]')->name('resetpassword.post');
AuthController.php
public function postResetpassword(Request $request) { $request->validate([ 'password' => 'required|min:6', 'password' => 'required|min:6', ]); $data = $request->all(); $check = $this->create($data); return redirect("signIn")->withSuccess('Anda berhasil Reset Password, Silahkan Login!'); } public function createresetpassword(array $data) { return User::createresetpassword([ 'password' => Hash::make($data['password']) ]); }
resetpass.blade
@extends('Template.welcome') @section('title', 'Reset Password') @section('content') <div class="content" id="text"> <img class="wave" src="{{ asset('assets') }}/images/wave.png"> <div class="container"> <div class="img"> <img src="{{ asset('assets') }}/images/bg.svg"> </div> <div class="login-content"> <form action="{{ route('resetpassword.post') }}" method="POST"> @csrf <!-- <img src="img/avatar.svg"> --> <h2 class="title">Reset Passsword</h2> <div class="input-div one"> <div class="i"> <i class="fas fa-lock"></i> </div> <div class="div"> <h5>Username</h5> <input type="password" class="input" id="password" name="password"> @if ($errors->has('password')) <span class="text-danger">{{ $errors->first('password') }}</span> @endif </div> </div> <div class="input-div pass"> <div class="i"> <i class="fas fa-lock"></i> </div> <div class="div"> <h5>Password</h5> <input type="password" class="input" id="password" name="password"> @if ($errors->has('password')) <span class="text-danger">{{ $errors->first('password') }}</span> @endif </div> </div> {{-- <a href="/sendemail">Forgot Password?</a> --}} <input type="submit" class="btn" value="Reset Password"> <div class="div-regis"> <p>Don't have an account? <a href="/signin">Sign In</a> now</p> </div> </form> </div> </div> </div> @endsection
atau respon:
Jawaban
Di kode kamu, di kontrollernya hanyaΒ
1. validasi
2. redirect
tentunya kamu harus update password kamu dengan inputan baru dari user.
step setelah validasi:
- hash password inputan user
- update data password dari user tersebut di database
baru kemudia diredirect
1. validasi
2. redirect
tentunya kamu harus update password kamu dengan inputan baru dari user.
step setelah validasi:
- hash password inputan user
- update data password dari user tersebut di database
baru kemudia diredirect

2552 Kontribusi 2091 Poin
- udah pake hash seperti kode di atas tapi masih error - @zkdlinnn
- yang panggil kode "createresetpassword" dari mana? - @hilmanski
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin