Maintenance Reset Password
This commit is contained in:
@@ -9,6 +9,8 @@ use App\Models\RoleUser;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Str;
|
||||
use Hash;
|
||||
|
||||
class MstPenggunaController extends Controller
|
||||
{
|
||||
@@ -166,4 +168,21 @@ class MstPenggunaController extends Controller
|
||||
return redirect()->route('users.index')
|
||||
->with('success','Lock upload data sudah diubah!');
|
||||
}
|
||||
|
||||
public function resetPass(User $user)
|
||||
{
|
||||
$random = Str::random(8);
|
||||
$updateValue = [
|
||||
"f_locked" => null,
|
||||
// "recovery_password" => $random,
|
||||
"password" => Hash::make($user->nrk),
|
||||
"password_changed" => null,
|
||||
"first_login" => date("Y-m-d H:i")
|
||||
];
|
||||
|
||||
$user->update($updateValue);
|
||||
|
||||
return redirect()->route('users.index')
|
||||
->with('success','Kata sandi sudah direset!');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -120,7 +120,8 @@
|
||||
<a class="btn btn-info btn-sm" href="{{ URL::to("/admin/users") }}/`+ aData["id"] +`" title="Lihat"><i class="fa fa-eye"></i></a>
|
||||
<a class="btn btn-warning btn-sm" href="{{ URL::to("/admin/users") }}/`+ aData["id"] +`/update" title="Ubah"><i class="fa fa-edit"></i></a>
|
||||
@csrf
|
||||
@method("DELETE")
|
||||
@method("DELETE")
|
||||
<a class="btn btn-success btn-sm btn_reset_password" href="{{ URL::to("/admin/users") }}/`+ aData["id"] +`/reset" title="Reset"><i class="fas fa-key"></i></a>
|
||||
<button type="submit" class="btn btn-danger btn-sm"title="Hapus"><i class="fa fa-trash"></i></button>
|
||||
</form>`);
|
||||
|
||||
@@ -177,6 +178,24 @@
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
$(document).on("click",".btn_reset_password",function (e){
|
||||
e.preventDefault();
|
||||
let url = $(this).attr("href");
|
||||
let test = Swal.fire({
|
||||
title: 'Password akan direset!?',
|
||||
showDenyButton: true,
|
||||
showCancelButton: false,
|
||||
confirmButtonText: 'Ya',
|
||||
denyButtonText: "Tidak",
|
||||
icon: "warning",
|
||||
}).then((result) => {
|
||||
/* Read more about isConfirmed, isDenied below */
|
||||
if (result.isConfirmed) {
|
||||
location.href = url;
|
||||
}
|
||||
})
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@@ -28,6 +28,7 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
Route::post('users/datatable', [MstPenggunaController::class,'datatable']);
|
||||
Route::get('users/{userId}/lock-upload/{reset}', [MstPenggunaController::class, 'lockUploadData']);
|
||||
Route::get('users/lock-upload-all/{userId}/{reset}', [MstPenggunaController::class, 'lockUploadData']);
|
||||
Route::get('users/{user}/reset', [MstPenggunaController::class, 'resetPass']);
|
||||
Route::resource('users', MstPenggunaController::class);
|
||||
|
||||
Route::post('MappingDbhSkpd/datatable', [MappingDbhSkpdController::class,'datatable']);
|
||||
|
||||
Reference in New Issue
Block a user