diff --git a/src/composables/useRoleSwitcher.ts b/src/composables/useRoleSwitcher.ts
index 65b6fde..8fe06ed 100644
--- a/src/composables/useRoleSwitcher.ts
+++ b/src/composables/useRoleSwitcher.ts
@@ -86,9 +86,9 @@ export function useRoleSwitcher() {
toast: true,
position: 'top-end',
icon: 'success',
- title: res.message || 'Peranan telah ditukar.',
+ title: res.message,
showConfirmButton: false,
- timer: 3000,
+ timer: 500,
})
await router.push(resolvePostLoginRoute(res.redirect_path))
diff --git a/src/modules/auth/pages/Login.vue b/src/modules/auth/pages/Login.vue
index 89b6cad..317940c 100644
--- a/src/modules/auth/pages/Login.vue
+++ b/src/modules/auth/pages/Login.vue
@@ -117,7 +117,7 @@ const appVersion = import.meta.env.VITE_APP_VERSION
+ placeholder="Kata Laluan" autocomplete="current-password" required />
(remember = checked === true)">
@@ -127,7 +127,7 @@ const appVersion = import.meta.env.VITE_APP_VERSION
diff --git a/src/modules/auth/pages/Register.vue b/src/modules/auth/pages/Register.vue
index 4f40dac..ae5f4ee 100644
--- a/src/modules/auth/pages/Register.vue
+++ b/src/modules/auth/pages/Register.vue
@@ -8,6 +8,7 @@ import { Input } from '@/components/ui/input'
import { AlertRoot, AlertTitle, AlertDescription } from '@/components/ui/alert'
import { PasswordInput } from '@/components/ui/password-input'
import { getRegisterErrorMessage, register } from '@/modules/auth'
+import { sanitizeIcNumberInput, sanitizeNameInput } from '@/utils/form-input.utils'
import illustrationUrl from '@/assets/images/logo.svg'
const router = useRouter()
@@ -21,6 +22,14 @@ const termsAccepted = ref(false)
const loading = ref(false)
const errorMessage = ref('')
+const handleNameInput = () => {
+ name.value = sanitizeNameInput(name.value)
+}
+
+const handleIcNumberInput = () => {
+ icNumber.value = sanitizeIcNumberInput(icNumber.value)
+}
+
const handleRegister = async () => {
if (!termsAccepted.value) {
errorMessage.value = 'Sila bersetuju dengan Dasar Privasi dan Terma dan Syarat.'
@@ -90,15 +99,16 @@ const handleRegister = async () => {