update tgl 8577 juni

This commit is contained in:
whywdd 2025-07-01 10:48:47 +07:00
parent dbf57a8acb
commit 383392931b
3 changed files with 5 additions and 46 deletions

View File

@ -57,8 +57,7 @@ public function store(Request $request)
$validator = Validator::make($request->all(), [
'nama' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:penggunas'],
'password' => ['required', Password::min(8)->mixedCase()->numbers()],
'tipe_pengguna' => ['required', 'in:owner,karyawan']
'password' => ['required', Password::min(8)],
]);
if ($validator->fails()) {
@ -72,7 +71,7 @@ public function store(Request $request)
'nama' => $request->nama,
'email' => $request->email,
'password' => Hash::make($request->password),
'tipe_pengguna' => $request->tipe_pengguna
'tipe_pengguna' => 'karyawan'
]);
return redirect()->route('User.index')
@ -100,8 +99,7 @@ public function update(Request $request, $id)
$validator = Validator::make($request->all(), [
'nama' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:penggunas,email,'.$id],
'password' => ['nullable', Password::min(8)->mixedCase()->numbers()],
'tipe_pengguna' => ['required', 'in:owner,karyawan']
'password' => ['nullable', Password::min(8)],
]);
if ($validator->fails()) {
@ -116,7 +114,6 @@ public function update(Request $request, $id)
$data = [
'nama' => $request->nama,
'email' => $request->email,
'tipe_pengguna' => $request->tipe_pengguna
];
if ($request->filled('password')) {

View File

@ -69,32 +69,13 @@ class="w-full border rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:
placeholder="Kosongkan jika tidak ingin mengubah password"
>
<p class="mt-1 text-sm text-gray-500">
Kosongkan jika tidak ingin mengubah password. Jika diisi, password harus minimal 8 karakter, mengandung huruf besar, huruf kecil, dan angka.
Kosongkan jika tidak ingin mengubah password. Jika diisi, password harus minimal 8 karakter.
</p>
@error('password')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Tipe Pengguna -->
<div class="form-group">
<label class="block text-sm font-medium text-gray-700 mb-1">
Tipe Pengguna <span class="text-red-600">*</span>
</label>
<select
name="tipe_pengguna"
class="w-full border rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 @error('tipe_pengguna') border-red-500 @enderror"
required
>
<option value="">Pilih tipe pengguna</option>
<option value="owner" {{ old('tipe_pengguna', $user->tipe_pengguna) == 'owner' ? 'selected' : '' }}>Owner</option>
<option value="karyawan" {{ old('tipe_pengguna', $user->tipe_pengguna) == 'karyawan' ? 'selected' : '' }}>Karyawan</option>
</select>
@error('tipe_pengguna')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Tombol Submit -->
<div class="flex justify-end space-x-3 pt-4">
<button

View File

@ -71,31 +71,12 @@ class="w-full border rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:
placeholder="Masukkan password"
required
>
<p class="mt-1 text-sm text-gray-500">Password harus minimal 8 karakter, mengandung huruf besar, huruf kecil, dan angka</p>
<p class="mt-1 text-sm text-gray-500">Password harus minimal 8 karakter.</p>
@error('password')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Tipe Pengguna -->
<div class="form-group">
<label class="block text-sm font-medium text-gray-700 mb-1">
Tipe Pengguna <span class="text-red-600">*</span>
</label>
<select
name="tipe_pengguna"
class="w-full border rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 @error('tipe_pengguna') border-red-500 @enderror"
required
>
<option value="">Pilih tipe pengguna</option>
<option value="owner" {{ old('tipe_pengguna') == 'owner' ? 'selected' : '' }}>Owner</option>
<option value="karyawan" {{ old('tipe_pengguna') == 'karyawan' ? 'selected' : '' }}>Karyawan</option>
</select>
@error('tipe_pengguna')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Tombol Submit -->
<div class="flex justify-end space-x-3 pt-4">
<button