diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index d437d1f..690a854 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -62,7 +62,7 @@ public function login(Request $request) $token = $user->createToken("auth-token")->plainTextToken; $user->update(['remember_token' => $token]); - return redirect('/dashboard/index')->with('success', 'Login berhasil!'); + return redirect('/dashboard')->with('success', 'Login berhasil!'); } else { return redirect('/login') ->withErrors(['username' => 'Username atau password salah.']) diff --git a/app/Http/Controllers/CriteriaController.php b/app/Http/Controllers/CriteriaController.php index bc91cc7..37016f1 100644 --- a/app/Http/Controllers/CriteriaController.php +++ b/app/Http/Controllers/CriteriaController.php @@ -4,7 +4,6 @@ use App\Models\Criteria; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; -use PhpParser\Node\NullableType; use RealRashid\SweetAlert\Facades\Alert; class CriteriaController extends Controller diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 7455f4d..eac4897 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -1,11 +1,11 @@ with('success', 'Profile Berhasil Diperbarui!'); } + + public function updatePassword(Request $request) + { + $user = Auth::user(); + $request->validate([ + 'password' => 'required|confirmed|min:5', + ]); + + $user->password = bcrypt($request->input('new_password')); + $user->save(); + + return redirect()->back()->with('success', 'Password updated successfully.'); + + // $status = Password::reset( + // $request->only('email', 'password', 'password_confirmation', 'token'), + // function ($user, $password) { + // $user->forceFill([ + // 'password' => bcrypt($password), + // 'remember_token' => Str::random(60), + // ])->save(); + // // Hapus token "remember me" setelah reset password + // $user->tokens()->delete(); + // } + // ); + + // return $status == Password::PASSWORD_RESET + // ? redirect('/login')->with(['status' => __($status)]) + // : back()->withErrors(['email' => [__($status)]]); + + // $user = Auth::user(); + + // $request->validate([ + // 'new_password' => 'required|string|min:8|confirmed', + // ]); + + // $user->password = bcrypt($request->input('new_password')); + // $user->save(); + + // return redirect()->back()->with('success', 'Password updated successfully.'); + } } diff --git a/app/Models/Criteria.php b/app/Models/Criteria.php index 5b3a1f8..13d5a0e 100644 --- a/app/Models/Criteria.php +++ b/app/Models/Criteria.php @@ -7,7 +7,6 @@ class Criteria extends Model { - protected $guarded = ['id']; protected $fillable = ['nama' , 'prioritas' .'bobot']; public function SubCriteria() { diff --git a/resources/views/kriteria/index.blade.php b/resources/views/kriteria/index.blade.php index bc2283c..4e4cbaa 100644 --- a/resources/views/kriteria/index.blade.php +++ b/resources/views/kriteria/index.blade.php @@ -33,12 +33,24 @@
-

Data Kriteria

+

Data Kriteria

-
+
- + + +
+
+ +
+ +
+
+
@@ -110,7 +122,7 @@
@if($errors->has('nama'))
{{ $errors->first('nama') }}
- @endif + @endif
@@ -140,9 +152,6 @@ style="display: none;" aria-hidden="true">