'Registrasi' ]); } public function store(Request $request) { $validatedData = $request->validate([ 'name' => 'required|alpha_dash|max:255|unique:users,name', 'username' => 'required|alpha_dash|max:255|unique:users,username', 'email' => 'required|email|max:255|unique:users,email', 'password' => 'required|min:6|confirmed', ]); $user = User::create([ 'name' => $validatedData['name'], 'username' => $validatedData['username'], 'email' => $validatedData['email'], 'password' => bcrypt($validatedData['password']), 'status' => 0, ]); // Generate verification URL $verificationUrl = URL::temporarySignedRoute( 'verification.verify', now()->addMinutes(60), ['id' => $user->id, 'hash' => sha1($user->email)] ); // Send verification email Mail::to($user->email)->send(new VerifyMail($user, $verificationUrl)); // Redirect to email verification notice page return redirect()->route('login')->with('success', 'Akun berhasil dibuat. Silakan verifikasi email Anda sebelum login.'); } }