update tgl 8577 juni
This commit is contained in:
parent
dbf57a8acb
commit
383392931b
|
@ -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')) {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue