Maintenance Reset Password
This commit is contained in:
@@ -9,6 +9,8 @@ use App\Models\RoleUser;
|
|||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Str;
|
||||||
|
use Hash;
|
||||||
|
|
||||||
class MstPenggunaController extends Controller
|
class MstPenggunaController extends Controller
|
||||||
{
|
{
|
||||||
@@ -166,4 +168,21 @@ class MstPenggunaController extends Controller
|
|||||||
return redirect()->route('users.index')
|
return redirect()->route('users.index')
|
||||||
->with('success','Lock upload data sudah diubah!');
|
->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!');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,6 +121,7 @@
|
|||||||
<a class="btn btn-warning btn-sm" href="{{ URL::to("/admin/users") }}/`+ aData["id"] +`/update" title="Ubah"><i class="fa fa-edit"></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
|
@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>
|
<button type="submit" class="btn btn-danger btn-sm"title="Hapus"><i class="fa fa-trash"></i></button>
|
||||||
</form>`);
|
</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>
|
</script>
|
||||||
@endsection
|
@endsection
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ Route::group(['middleware' => 'auth'], function () {
|
|||||||
Route::post('users/datatable', [MstPenggunaController::class,'datatable']);
|
Route::post('users/datatable', [MstPenggunaController::class,'datatable']);
|
||||||
Route::get('users/{userId}/lock-upload/{reset}', [MstPenggunaController::class, 'lockUploadData']);
|
Route::get('users/{userId}/lock-upload/{reset}', [MstPenggunaController::class, 'lockUploadData']);
|
||||||
Route::get('users/lock-upload-all/{userId}/{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::resource('users', MstPenggunaController::class);
|
||||||
|
|
||||||
Route::post('MappingDbhSkpd/datatable', [MappingDbhSkpdController::class,'datatable']);
|
Route::post('MappingDbhSkpd/datatable', [MappingDbhSkpdController::class,'datatable']);
|
||||||
|
|||||||
Reference in New Issue
Block a user