提交 8fd283e5 编写于 作者: C chenruilong

新增 支持通过`isAdmin`配置项区分是否为管理端或者用户端

上级 37918b60
## 1.0.13(2022-09-16)
- 新增 支持通过`isAdmin`配置项区分是否为管理端或者用户端
- 新增 管理员注册页面
- 新增 登录成功后自动跳转;跳转优先级:路由携带(`uniIdRedirectUrl`参数) > 返回上一路由 > 跳转首页
- 优化 管理端下部分页面展示
- 优化 注册管理员时管理员存在提示文案
## 1.0.12(2022-09-07)
- 修复 getSupportedLoginType判断是否支持微信公众号、PC网页微信扫码登录方式报错的Bug
- 优化 适配pc端样式
......
......@@ -6,7 +6,7 @@ export default {
uni.removeStorageSync('uni_id_token');
uni.setStorageSync('uni_id_token_expired', 0)
uni.redirectTo({
url: config.clientType === "admin" ? '/uni_modules/uni-id-pages/pages/login/login-withpwd': '/uni_modules/uni-id-pages/pages/login/login-withoutpwd',
url: config.isAdmin ? '/uni_modules/uni-id-pages/pages/login/login-withpwd': '/uni_modules/uni-id-pages/pages/login/login-withoutpwd',
});
uni.$emit('uni-id-pages-logout')
},
......
......@@ -71,9 +71,6 @@ let mixin = {
console.log('不存在 隐私政策协议组件');
}
}
},
isAdmin () {
return config.clientType === "admin"
}
},
methods: {
......
......@@ -5,7 +5,7 @@ export default {
登录类型 未列举到的或运行环境不支持的,将被自动隐藏。
如果需要在不同平台有不同的配置,直接用条件编译即可
*/
"clientType": "admin", // 客户端类型 user 普通用户,admin 管理员
"isAdmin": true, // 区分管理端与用户端
"loginTypes": [
// "qq",
// "xiaomi",
......
{
"id": "uni-id-pages",
"displayName": "uni-id-pages",
"version": "1.0.10",
"version": "1.0.13",
"description": "云端一体简单、统一、可扩展的用户中心页面模版",
"keywords": [
"用户管理",
......@@ -48,7 +48,7 @@
"uni-popup",
"uni-scss",
"uni-transition",
"uni-open-bridge-common"
"uni-open-bridge-common"
],
"encrypt": [],
"platforms": {
......
......@@ -21,12 +21,12 @@
<button class="uni-btn" type="primary" @click="pwdLogin">登录</button>
<!-- 忘记密码 -->
<view class="link-box">
<view v-if="!isAdmin">
<view v-if="!config.isAdmin">
<text class="forget">忘记了?</text>
<text class="link" @click="toRetrievePwd">找回密码</text>
</view>
<text class="link" @click="toRegister">{{isAdmin ? '注册管理员账号': '注册账号'}}</text>
<!-- <text class="link" @click="toRegister" v-if="!isAdmin">注册账号</text> -->
<text class="link" @click="toRegister">{{config.isAdmin ? '注册管理员账号': '注册账号'}}</text>
<!-- <text class="link" @click="toRegister" v-if="!config.isAdmin">注册账号</text> -->
</view>
<!-- 悬浮登录方式组件 -->
<uni-id-pages-fab-login ref="uniFabLogin"></uni-id-pages-fab-login>
......@@ -132,7 +132,7 @@ export default {
/* 前往注册 */
toRegister() {
uni.navigateTo({
url: this.isAdmin ? '/uni_modules/uni-id-pages/pages/register/register-admin': '/uni_modules/uni-id-pages/pages/register/register'
url: this.config.isAdmin ? '/uni_modules/uni-id-pages/pages/register/register-admin': '/uni_modules/uni-id-pages/pages/register/register'
})
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册