diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index da6485aa..fe55e4e1 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -72,40 +72,51 @@ class PenggunaController extends Controller 'username' => 'required|string|unique:users' ]); - if ($validator->fails()) { - $errors = [ - 'success' => "error", - 'message' => $validator->errors() + // if ($validator->fails()) { + // $errors = [ + // 'success' => "error", + // 'message' => $validator->errors() - ]; + // ]; - return redirect()->route('pengguna.index') - ->with('message', 'Sila Masukkan Email Yang Sah'); } + // return redirect()->route('pengguna.index') + // ->with('message', 'Sila Masukkan Email Yang Sah'); } - $user = new User; - $user->name = $request->name; - $user->username = $request->username; - $user->kodcaw = $request->caw; - $user->status = 'active'; - $user->t_daftar = $currentdate; - $user->email = $request->email; - $user->email_verified_at = $currentdate; - $user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password - $user->user_type = 1; - $user->save(); + //check if user already existed + $check = User::where('username',$request->username) + ->orWhere('email',$request->email) + ->first(); - $allroles = Role::all()->pluck('name'); - $arraytaraf = []; - foreach($allroles as $index=>$taraf) { - $req = 'taraf'.$taraf; - if($request->$req) + if($check) { - array_push($arraytaraf,$taraf); + return redirect()->route('pengguna.index')->with('failed','Maaf, Nama Pengguna / Emel Berikut Telah Wujud !'); + } else { + $user = new User; + $user->name = $request->name; + $user->username = $request->username; + $user->kodcaw = $request->caw; + $user->status = 'active'; + $user->t_daftar = $currentdate; + $user->email = $request->email; + $user->email_verified_at = $currentdate; + $user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password + $user->user_type = 1; + $user->save(); + + $allroles = Role::all()->pluck('name'); + $arraytaraf = []; + foreach($allroles as $index=>$taraf) { + $req = 'taraf'.$taraf; + if($request->$req) + { + array_push($arraytaraf,$taraf); + } + } + $user->syncRoles($arraytaraf); + return redirect()->route('pengguna.index') + ->with('success', 'Pengguna Berjaya Disimpan'); } - } - $user->syncRoles($arraytaraf); - return redirect()->route('pengguna.index') - ->with('success', 'Pengguna Berjaya Disimpan'); + } public function store(Request $request) diff --git a/resources/views/pembida/kemaskini.blade.php b/resources/views/pembida/kemaskini.blade.php index 10774656..c8cac593 100644 --- a/resources/views/pembida/kemaskini.blade.php +++ b/resources/views/pembida/kemaskini.blade.php @@ -43,16 +43,16 @@
-
- +
-