vue3plate-auth-sanctum
Version:
Vue 3 authentication package for vue3plate boilerplate that integrates with Laravel Sanctum
43 lines (37 loc) • 1.03 kB
JavaScript
export default {
// Laravel Sanctum API endpoint
apiUrl: import.meta.env.VITE_API_URL || 'http://localhost:8000',
// Sanctum endpoints
endpoints: {
login: '/api/auth/login',
register: '/api/auth/register',
logout: '/api/auth/logout',
user: '/api/auth/user',
forgotPassword: '/api/auth/forgot-password',
resetPassword: '/api/auth/reset-password',
verifyEmail: '/api/auth/verify-email',
resendVerification: '/api/auth/resend-verification'
},
// Token storage
tokenKey: 'vue3plate_auth_token',
// Redirect paths
redirects: {
afterLogin: '/dashboard',
afterLogout: '/login',
afterRegister: '/verify-email',
loginRequired: '/login'
},
// Password requirements
password: {
minLength: 8,
requireUppercase: true,
requireLowercase: true,
requireNumbers: true,
requireSpecialChars: false
},
// Session settings
session: {
timeout: 120, // minutes
extendOnActivity: true
}
};