cl01/wp-content/themes/CorePress/component/set-user.php
2025-02-24 12:39:24 +08:00

388 lines
12 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h3>用户中心</h3>
<div class="set-plane">
<div class="set-title">
开启用户设置页面
</div>
<div class="set-object">
<el-switch
v-model="set.user.usercenter"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
自定义用户设置页面地址
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.usercenterurl" size="small">
</el-input>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
请在页面->创建页面->页面模板选择[CorrPress自定义用户设置页面]
</div>
</div>
<div class="set-plane">
<div class="set-title">
允许用户自定义上传头像
</div>
<div class="set-object">
<el-switch
v-model="set.user.upload_avatar"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
</div>
<div class="set-object">
不支持远程附件插件OSS腾讯云存储等使用了这些插件会导致用户头像无法显示
</div>
</div>
<!--<div class="set-plane">
<div class="set-title">
用户个人信息页面
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.userurl" size="small">
</el-input>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
请在页面->创建页面->页面模板选择[CorrPress用户个人中心]
</div>
</div>-->
<h3>自定义登录</h3>
<div class="set-plane">
<div class="set-title">
隐藏登录注册按钮
</div>
<div class="set-object">
<el-switch
v-model="set.user.hideloginbtn"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
未登录用户不会显示登录注册按钮,登录后会显示用户菜单
</div>
</div>
<div class="set-plane">
<div class="set-title">
开启自定义登录页面
</div>
<div class="set-object">
<el-switch
v-model="set.user.loginpage"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
自定义登录页面地址
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.lgoinpageurl" size="small">
</el-input>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
请在页面->创建页面->页面模板选择[CorrPress自定义登录页面],请保证本页面能正常访问,否则设置以后可能
<el-tag type="danger" size="mini">无法登录</el-tag>
</div>
</div>
<div class="set-plane">
<div class="set-title">
还原密码
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.reuserpwd" size="small">
</el-input>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
如果开启自定义登录页面,无法打开,请访问域名<?php echo admin_url('admin-ajax.php'); ?>?action=resetuser&pwd=密码,还原默认登陆页面。
</div>
</div>
<div class="set-plane">
<div class="set-title">
自定义登录页面背景图片
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.lgoinpageimg" size="small">
<el-button size="mini" slot="append" icon="el-icon-picture"
@click="selectImg('set.user.lgoinpageimg')">上传
</el-button>
</el-input>
</div>
</div>
<div class="set-plane">
<div class="set-title">
登录验证码
</div>
<div class="set-object">
<el-switch
v-model="set.user.VerificationCode"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
第三方登录
</div>
<div class="set-object">
<el-switch
v-model="set.user.thirdparty_login"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
</div>
<div class="set-object">
<a href="https://www.yuque.com/applek/corepress/thirdparty" target="_blank">配置教程</a>
</div>
</div>
<div class="set-plane">
<div class="set-title">
</div>
<div class="set-object">
<el-collapse accordion>
<el-collapse-item>
<template slot="title">
<?php file_load_img('icons/QQ.svg'); ?> QQ登录
</template>
<div class="set-plane">
<div class="set-title">
开启QQ登录
</div>
<div class="set-object">
<el-switch
v-model="set.user.thirdparty_login_qq.open"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
APP ID
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.thirdparty_login_qq.appid" size="small">
</el-input>
</div>
</div>
<div class="set-plane">
<div class="set-title">
APP Key
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.thirdparty_login_qq.appkey" size="small">
</el-input>
</div>
</div>
</el-collapse-item>
<!--<el-collapse-item title="可控 Controllability" name="4">
<div>用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;</div>
<div>结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。</div>
</el-collapse-item>-->
</el-collapse>
</div>
</div>
<h3>自定义注册</h3>
<div class="set-plane">
<div class="set-title">
开启自定义注册页面
</div>
<div class="set-object">
<el-switch
v-model="set.user.regpage"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<?php
if (!get_option('users_can_register')) {
?>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
当前系统未开启注册功能,请前往设置->设置允许任何注册以后,本项目设置才会生效
</div>
</div>
<?php
}
?>
<div class="set-plane">
<div class="set-title">
自定义注册页面地址
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.regpageurl" size="small">
</el-input>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
请在页面->创建页面->页面模板选择[CorrPress自定义注册页面],填写页面地址
</div>
</div>
<div class="set-plane">
<div class="set-title">
注册页面验证码
</div>
<div class="set-object">
<el-switch
v-model="set.user.regpageVerificationCode"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane">
<div class="set-title">
注册页面背景图片地址
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.regpageimg" size="small">
<el-button size="mini" slot="append" icon="el-icon-picture"
@click="selectImg('set.user.regpageimg')">上传
</el-button>
</el-input>
</div>
</div>
<div class="set-plane">
<div class="set-title">
注册审核
</div>
<div class="set-object">
<el-radio v-model="set.user.regapproved" label="approved">默认通过审核</el-radio>
<el-radio v-model="set.user.regapproved" label="manualapprov">后台手动审核</el-radio>
<el-radio v-model="set.user.regapproved" label="mailapproved">邮箱验证激活</el-radio>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
建议开启审核功能,后台审核通过的用户方可正常登陆[后台手动添加用户也需要审核]
</div>
</div>
<h3>自定义密码找回</h3>
<div class="set-plane">
<div class="set-title">
开启自定义密码找回页面
</div>
<div class="set-object">
<el-switch
v-model="set.user.repassword"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
请在页面->创建页面->页面模板选择[CorrPress自定义密码找回页面] <br>
文章固定链接请不要使用第一个朴素链接,否则页面无法正常使用
</div>
</div>
<div class="set-plane">
<div class="set-title">
禁止找回管理员密码
</div>
<div class="set-object">
<el-switch
v-model="set.user.repassword_admin"
:active-value="1"
:inactive-value="0"
>
</el-switch>
</div>
</div>
<div class="set-plane set-plane-note">
<div class="set-title"></div>
<div class="set-object">
开启以后,用户不能找回管理员的密码,管理员建议直接通过数据库修改密码
</div>
</div>
<div class="set-plane">
<div class="set-title">
自定义密码找回页面地址
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.repasswordurl" size="small">
</el-input>
</div>
</div>
<div class="set-plane">
<div class="set-title">
自定义找回密码背景图片地址
</div>
<div class="set-object">
<el-input placeholder="" v-model="set.user.repasswordimg" size="small">
<el-button size="mini" slot="append" icon="el-icon-picture"
@click="selectImg('set.user.repasswordimg')">上传
</el-button>
</el-input>
</div>
</div>