125 lines
2.3 KiB
Markdown
125 lines
2.3 KiB
Markdown
# 登录
|
|
|
|
本文介绍如何去改造自己的应用程序登录页。
|
|
|
|
## 登录页面调整
|
|
|
|
如果你想调整登录页面的标题、描述和图标以及工具栏,你可以通过配置 `AuthPageLayout` 组件的 `props` 参数来实现。
|
|
|
|

|
|
|
|
只需要在应用下的 `src/layouts/auth.vue` 内,配置`AuthPageLayout`的 `props`参数即可:
|
|
|
|
```vue {2-7}
|
|
<AuthPageLayout
|
|
:copyright="true"
|
|
:toolbar="true"
|
|
:toolbarList="['color', 'language', 'layout', 'theme']"
|
|
:app-name="appName"
|
|
:logo="logo"
|
|
:page-description="$t('authentication.pageDesc')"
|
|
:page-title="$t('authentication.pageTitle')"
|
|
>
|
|
</AuthPageLayout>
|
|
```
|
|
|
|
## 登录表单调整
|
|
|
|
如果你想调整登录表单的相关内容,你可以在应用下的 `src/views/_core/authentication/login.vue` 内,配置`AuthenticationLogin` 组件参数即可:
|
|
|
|
```vue
|
|
<AuthenticationLogin
|
|
:loading="authStore.loginLoading"
|
|
password-placeholder="123456"
|
|
username-placeholder="vben"
|
|
@submit="authStore.authLogin"
|
|
/>
|
|
```
|
|
|
|
::: details AuthenticationLogin 组件参数
|
|
|
|
```ts
|
|
{
|
|
/**
|
|
* @zh_CN 验证码登录路径
|
|
*/
|
|
codeLoginPath?: string;
|
|
/**
|
|
* @zh_CN 忘记密码路径
|
|
*/
|
|
forgetPasswordPath?: string;
|
|
|
|
/**
|
|
* @zh_CN 是否处于加载处理状态
|
|
*/
|
|
loading?: boolean;
|
|
|
|
/**
|
|
* @zh_CN 密码占位符
|
|
*/
|
|
passwordPlaceholder?: string;
|
|
|
|
/**
|
|
* @zh_CN 二维码登录路径
|
|
*/
|
|
qrCodeLoginPath?: string;
|
|
|
|
/**
|
|
* @zh_CN 注册路径
|
|
*/
|
|
registerPath?: string;
|
|
|
|
/**
|
|
* @zh_CN 是否显示验证码登录
|
|
*/
|
|
showCodeLogin?: boolean;
|
|
/**
|
|
* @zh_CN 是否显示忘记密码
|
|
*/
|
|
showForgetPassword?: boolean;
|
|
|
|
/**
|
|
* @zh_CN 是否显示二维码登录
|
|
*/
|
|
showQrcodeLogin?: boolean;
|
|
|
|
/**
|
|
* @zh_CN 是否显示注册按钮
|
|
*/
|
|
showRegister?: boolean;
|
|
|
|
/**
|
|
* @zh_CN 是否显示记住账号
|
|
*/
|
|
showRememberMe?: boolean;
|
|
|
|
/**
|
|
* @zh_CN 是否显示第三方登录
|
|
*/
|
|
showThirdPartyLogin?: boolean;
|
|
|
|
/**
|
|
* @zh_CN 登录框子标题
|
|
*/
|
|
subTitle?: string;
|
|
|
|
/**
|
|
* @zh_CN 登录框标题
|
|
*/
|
|
title?: string;
|
|
|
|
/**
|
|
* @zh_CN 用户名占位符
|
|
*/
|
|
usernamePlaceholder?: string;
|
|
}
|
|
```
|
|
|
|
:::
|
|
|
|
::: tip
|
|
|
|
如果这些配置不能满足你的需求,你可以自行实现登录表单及相关登录逻辑。
|
|
|
|
:::
|