diff --git a/frontend/components/organisms/LoginForm.vue b/frontend/components/organisms/LoginForm.vue new file mode 100644 index 00000000..9efa1476 --- /dev/null +++ b/frontend/components/organisms/LoginForm.vue @@ -0,0 +1,85 @@ + + + diff --git a/frontend/pages/auth.vue b/frontend/pages/auth.vue new file mode 100644 index 00000000..776ba090 --- /dev/null +++ b/frontend/pages/auth.vue @@ -0,0 +1,53 @@ + + + diff --git a/frontend/rules/index.js b/frontend/rules/index.js index beb4d47b..202468dc 100644 --- a/frontend/rules/index.js +++ b/frontend/rules/index.js @@ -10,7 +10,8 @@ export const labelNameRules = [ // Rules for project member. export const userNameRules = [ - v => !!v || 'User is required' + v => !!v || 'User name is required', + v => (v && v.length <= 30) || 'User name must be less than 30 characters' ] export const roleRules = [ @@ -41,3 +42,9 @@ export const uploadFileRules = [ v => !!v || 'File is required', v => !v || v.size < 1000000 || 'File size should be less than 1 MB!' ] + +// Rules for user. +export const passwordRules = [ + v => !!v || 'Password is required', + v => (v && v.length <= 30) || 'Password must be less than 30 characters' +]