refactor(pages): move auth pages to auth
subdirectory
i.e., /login, /register, /logout
This commit is contained in:
parent
3415f41044
commit
1c69ad6c2c
@ -16,7 +16,7 @@
|
|||||||
messages: "/messages",
|
messages: "/messages",
|
||||||
profile: `/user/${data?.value?.user?._id || 0}`,
|
profile: `/user/${data?.value?.user?._id || 0}`,
|
||||||
admin: "/admin",
|
admin: "/admin",
|
||||||
logout: "/logout",
|
logout: "/auth/logout",
|
||||||
});
|
});
|
||||||
let cur = ref<string>(
|
let cur = ref<string>(
|
||||||
Object.keys(itemMap.value).find(
|
Object.keys(itemMap.value).find(
|
||||||
@ -80,13 +80,13 @@
|
|||||||
</a-button>
|
</a-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="acbut" v-if="!data">
|
<div class="acbut" v-if="!data">
|
||||||
<a-button size="large" @click="() => navigateTo('/login')">
|
<a-button size="large" @click="() => navigateTo('/auth/login')">
|
||||||
Login
|
Login
|
||||||
</a-button>
|
</a-button>
|
||||||
<a-button
|
<a-button
|
||||||
size="large"
|
size="large"
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="() => navigateTo('/register')"
|
@click="() => navigateTo('/auth/register')"
|
||||||
>
|
>
|
||||||
Register
|
Register
|
||||||
</a-button>
|
</a-button>
|
||||||
|
@ -52,7 +52,7 @@ export default defineNuxtConfig({
|
|||||||
provider: {
|
provider: {
|
||||||
type: "local",
|
type: "local",
|
||||||
pages: {
|
pages: {
|
||||||
login: "/login",
|
login: "/auth/login",
|
||||||
},
|
},
|
||||||
token: {
|
token: {
|
||||||
signInResponseTokenPointer: "/token",
|
signInResponseTokenPointer: "/token",
|
||||||
@ -156,4 +156,9 @@ export default defineNuxtConfig({
|
|||||||
// components: {
|
// components: {
|
||||||
// transform: (str) =>
|
// transform: (str) =>
|
||||||
// },
|
// },
|
||||||
|
typescript: {
|
||||||
|
tsConfig: {
|
||||||
|
exclude: ["./.nuxt/types/auth.d.ts"],
|
||||||
|
},
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { ref, reactive } from "vue";
|
import { ref, reactive } from "vue";
|
||||||
import useApiFetch from "../composables/useApiFetch";
|
import useApiFetch from "../../composables/useApiFetch";
|
||||||
import { notification } from "ant-design-vue";
|
import { notification } from "ant-design-vue";
|
||||||
interface FormState {
|
interface FormState {
|
||||||
username: string;
|
username: string;
|
@ -80,7 +80,7 @@
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
onVerify((resp) => {
|
onVerify((resp) => {
|
||||||
// log.debug("onverify called", resp);
|
console.debug("onverify called", resp);
|
||||||
srv(resp);
|
srv(resp);
|
||||||
});
|
});
|
||||||
const onFinish = handleSubmit(async (values: any, actions: any) => {
|
const onFinish = handleSubmit(async (values: any, actions: any) => {
|
||||||
@ -123,7 +123,7 @@ notification[ "error" ]({
|
|||||||
<a-form-item
|
<a-form-item
|
||||||
label="Username"
|
label="Username"
|
||||||
:name="field.name"
|
:name="field.name"
|
||||||
:validate-status="!!errorMessage ? 'error' : undefined"
|
:validate-status="!!errorMessage ? 'error' : ''"
|
||||||
:help="errorMessage"
|
:help="errorMessage"
|
||||||
>
|
>
|
||||||
<a-input v-bind="field" v-model:value="field.value" />
|
<a-input v-bind="field" v-model:value="field.value" />
|
||||||
@ -133,7 +133,7 @@ notification[ "error" ]({
|
|||||||
<a-form-item
|
<a-form-item
|
||||||
label="Email address"
|
label="Email address"
|
||||||
:name="field.name"
|
:name="field.name"
|
||||||
:validate-status="!!errorMessage ? 'error' : undefined"
|
:validate-status="!!errorMessage ? 'error' : ''"
|
||||||
:help="errorMessage"
|
:help="errorMessage"
|
||||||
>
|
>
|
||||||
<a-input v-bind="field" v-model:value="field.value" />
|
<a-input v-bind="field" v-model:value="field.value" />
|
||||||
@ -143,7 +143,7 @@ notification[ "error" ]({
|
|||||||
<a-form-item
|
<a-form-item
|
||||||
label="Password"
|
label="Password"
|
||||||
:name="field.name"
|
:name="field.name"
|
||||||
:validate-status="!!errorMessage ? 'error' : undefined"
|
:validate-status="!!errorMessage ? 'error' : ''"
|
||||||
:help="errorMessage"
|
:help="errorMessage"
|
||||||
>
|
>
|
||||||
<a-input-password v-bind="field" v-model:value="field.value" />
|
<a-input-password v-bind="field" v-model:value="field.value" />
|
Loading…
Reference in New Issue
Block a user