mirror of
https://github.com/i701/sarlink-portal.git
synced 2025-07-02 09:48:22 +00:00
Refactor authentication actions and add user verification functionality
- Updated signin and signup actions to correctly handle phone number redirection and date of birth formatting. - Introduced a new user-actions file to implement user verification logic. - Added an auth guard to restrict access based on user roles. - Enhanced the auth configuration to include user roles and language settings. - Improved validation schemas for user input in the signup form.
This commit is contained in:
@ -6,8 +6,14 @@ export const signUpFormSchema = z.object({
|
||||
.min(2, { message: "ID Card is required" })
|
||||
.regex(/^[A][0-9]{6}$/, "Please enter a valid ID Card number."),
|
||||
atoll_id: z.string().min(2, { message: "Atoll is required." }),
|
||||
island_id: z.string().min(2, { message: "Island is required." }),
|
||||
island_id: z
|
||||
.string({ required_error: "Island is required." })
|
||||
.min(2, { message: "Island is required." }),
|
||||
house_name: z.string().min(2, { message: "House name is required." }),
|
||||
dob: z.coerce.date({ message: "Date of birth is required." }),
|
||||
phone_number: z.string().min(7, { message: "Phone number is required." }).regex(/^[79][0-9]{2}[0-9]{4}$/, "Please enter a valid phone number").transform((val) => val.replace(/\D/g, "")),
|
||||
phone_number: z
|
||||
.string()
|
||||
.min(7, { message: "Phone number is required." })
|
||||
.regex(/^[79][0-9]{2}[0-9]{4}$/, "Please enter a valid phone number")
|
||||
.transform((val) => val.replace(/\D/g, "")),
|
||||
});
|
||||
|
Reference in New Issue
Block a user