all(), [ 'username' => ['required'], 'password' => ['required'], ]); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $credentials = [ 'USERNAME' => $request->input('username'), 'password' => $request->input('password') ]; $user = TabUser::where('USERNAME', 'sarun')->where('PASSWORD', 'sarun')->first(); if (Auth::loginUsingId($user->UID)) { return redirect()->route('index'); } else { $errors = new \Illuminate\Support\MessageBag(); $errors->add('password', 'The password does not match with username'); return redirect()->back()->withErrors($errors)->withInput(); } } public function registerView(){ return view('register'); } public function register(Request $request){ $validator = Validator::make($request->all(), [ 'name' => ['required', 'string'], 'email' => ['required', 'email','unique:users'], 'password' => ['required',"confirmed", Password::min(7)], ]); $validated = $validator->validated(); $user = User::create([ 'name' => $validated["name"], "email" => $validated["email"], "password" => Hash::make($validated["password"]) ]); auth()->login($user); return redirect()->route('index'); } public function logout() { auth()->logout(); return redirect()->route('login'); } }