Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
言程序plus
uni-starter
提交
59767188
U
uni-starter
项目概览
言程序plus
/
uni-starter
与 Fork 源项目一致
Fork自
DCloud / uni-starter
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
59767188
编写于
5月 11, 2021
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
点击一键登录添加loading动画,问题反馈页面添加到路由拦截
上级
5351e8b6
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
66 addition
and
70 deletion
+66
-70
README.md
README.md
+1
-1
common/appInit.js
common/appInit.js
+2
-2
components/uni-quick-login/uni-quick-login.vue
components/uni-quick-login/uni-quick-login.vue
+7
-8
pages/ucenter/ucenter.vue
pages/ucenter/ucenter.vue
+2
-6
static/uni-center/defaultAvatarUrl.png
static/uni-center/defaultAvatarUrl.png
+0
-0
uni-starter.config.js
uni-starter.config.js
+2
-1
uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
...loudfunctions/common/uni-config-center/uni-id/config.json
+52
-52
未找到文件。
README.md
浏览文件 @
59767188
...
...
@@ -9,7 +9,7 @@
地址:
[
https://codechina.csdn.net/dcloud/uni-starter.git
](
https://codechina.csdn.net/dcloud/uni-starter.git
)
#### 项目背景
我们一直想出一个结合uni-app、uniCloud和openDB以及uni-id和uniCloud admin等,uni全家桶的项目模板;
在过去我们会收集到开发者,咨询的各种问题,其中我们总结了高频。
我们一直想出一个结合uni-app、uniCloud和openDB以及uni-id和uniCloud admin等,uni全家桶的项目模板;
为了照顾各类应用的开发者,我们取交集最终罗列了如下功能,发现这些就是除业务逻辑外的项目基本功能并把它命名为
`uni-starter`
。
uni-starter将节省开发者大量的时间,让开发者集中精力在自己的特色业务上。
有了uni-starter,再加上schema2code生成前端页面,一个简单应用就可以快速完成。
...
...
common/appInit.js
浏览文件 @
59767188
...
...
@@ -34,9 +34,9 @@ export default function() {
const
url
=
e
.
url
.
split
(
'
?
'
)[
0
]
//拦截强制登陆页面
if
(
needLogin
.
includes
(
url
)
&&
token
==
''
)
{
console
.
log
(
'
该页面需要登陆
,即将跳转到login页面
'
);
console
.
log
(
'
该页面需要登陆
才能访问,请先登陆
'
);
uni
.
showToast
({
title
:
'
该页面需要登陆
,即将跳转到login页面
'
,
title
:
'
该页面需要登陆
才能访问,请先登陆
'
,
icon
:
'
none
'
})
uni
.
navigateTo
({
...
...
components/uni-quick-login/uni-quick-login.vue
浏览文件 @
59767188
...
...
@@ -170,17 +170,17 @@
})
}
},
login_before
(
type
,
navigateBack
=
true
)
{
login_before
(
type
,
navigateBack
=
true
)
{
if
(
!
this
.
agree
){
return
uni
.
showToast
({
title
:
'
你未同意隐私政策协议
'
,
icon
:
'
none
'
});
}
console
.
log
(
arguments
);
uni
.
showLoading
()
//
console.log(arguments);
let
oauthService
=
this
.
oauthServices
.
find
((
service
)
=>
service
.
id
==
type
)
console
.
log
(
type
);
//
console.log(type);
// #ifdef APP-PLUS
//请勿直接使用前端获取的unionid或openid直接用于登陆,前端的数据都是不可靠的
...
...
@@ -211,11 +211,12 @@
if
(
type
==
'
apple
'
)
{
let
res
=
await
this
.
getUserInfo
({
provider
:
"
apple
"
})
})
uni
.
hideLoading
()
Object
.
assign
(
e
.
authResult
,
res
.
userInfo
)
}
// #ifdef MP-WEIXIN
if
(
type
==
'
weixin
'
)
{
if
(
type
==
'
weixin
'
)
{
return
this
.
login
({
code
:
e
.
code
},
type
)
...
...
@@ -275,8 +276,6 @@
delete
result
.
userInfo
.
token
this
.
setUserInfo
(
result
.
userInfo
)
}
},
{
showLoading
:
true
})
},
async
getUserInfo
(
e
)
{
...
...
pages/ucenter/ucenter.vue
浏览文件 @
59767188
...
...
@@ -6,9 +6,9 @@
<text
class=
"uer-name"
>
{{
userInfo
.
nickname
||
userInfo
.
username
||
userInfo
.
mobile
||
'
未登录
'
}}
</text>
</view>
</view>
<uni-grid
class=
"grid"
:column=
"
5
"
:showBorder=
"false"
:square=
"true"
>
<uni-grid
class=
"grid"
:column=
"
4
"
:showBorder=
"false"
:square=
"true"
>
<uni-grid-item
class=
"item"
v-for=
"(item,index) in gridList"
@
click.native=
"tapGrid(index)"
:key=
"index"
>
<uni-icons
class=
"icon"
color=
"#
ffd44f
"
:type=
"item.icon"
size=
"26"
></uni-icons>
<uni-icons
class=
"icon"
color=
"#
007AFF
"
:type=
"item.icon"
size=
"26"
></uni-icons>
<text
class=
"text"
>
{{
item
.
text
}}
</text>
</uni-grid-item>
</uni-grid>
...
...
@@ -57,10 +57,6 @@
{
"
text
"
:
"
文字4
"
,
"
icon
"
:
"
download
"
},
{
"
text
"
:
"
文字5
"
,
"
icon
"
:
"
paperplane
"
}
],
ucenterList
:
[
...
...
static/uni-center/defaultAvatarUrl.png
查看替换文件 @
5351e8b6
浏览文件 @
59767188
5.3 KB
|
W:
|
H:
5.8 KB
|
W:
|
H:
2-up
Swipe
Onion skin
uni-starter.config.js
浏览文件 @
59767188
...
...
@@ -23,7 +23,8 @@ module.exports = {
"
needLogin
"
:
[
"
/pages/ucenter/userinfo/userinfo
"
,
"
/uni_modules/uni-news-favorite/pages/uni-news-favorite/list
"
,
"
/pages/ucenter/userinfo/uploadCutImageToUnicloud
"
"
/pages/ucenter/userinfo/uploadCutImageToUnicloud
"
,
"
/uni_modules/opendb-feedback/pages/opendb-feedback/add
"
],
"
login
"
:
[
"
smsCode
"
,
"
univerify
"
,
"
username
"
,
"
weixin
"
,
"
apple
"
],
/*
...
...
uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
浏览文件 @
59767188
{
"passwordSecret"
:
"passwordSecret-demo"
,
"tokenSecret"
:
"tokenSecret-demo"
,
"tokenExpiresIn"
:
7200
,
"tokenExpiresThreshold"
:
600
,
"passwordErrorLimit"
:
6
,
"bindTokenToDevice"
:
true
,
"passwordErrorRetryTime"
:
3600
,
"autoSetInviteCode"
:
false
,
"forceInviteCode"
:
false
,
"app-plus"
:
{
"tokenExpiresIn"
:
2592000
,
"oauth"
:
{
"weixin"
:
{
"appid"
:
"
"
,
"appsecret"
:
"
"
},
"apple"
:
{
"bundleId"
:
"
"
}
}
},
"mp-weixin"
:
{
"oauth"
:
{
"weixin"
:
{
"appid"
:
"
"
,
"appsecret"
:
"
"
}
}
},
"mp-alipay"
:
{
"oauth"
:
{
"alipay"
:
{
"appid"
:
"alipay appid"
,
"privateKey"
:
"alipay privateKey"
}
}
},
"service"
:
{
"sms"
:
{
"name"
:
"DCloud"
,
"codeExpiresIn"
:
300
,
"smsKey"
:
"
"
,
"smsSecret"
:
"
"
},
"univerify"
:
{
"appid"
:
"
"
,
"apiKey"
:
"
"
,
"apiSecret"
:
"
"
}
}
}
{
"passwordSecret"
:
"passwordSecret-demo"
,
"tokenSecret"
:
"tokenSecret-demo"
,
"tokenExpiresIn"
:
7200
,
"tokenExpiresThreshold"
:
600
,
"passwordErrorLimit"
:
6
,
"bindTokenToDevice"
:
true
,
"passwordErrorRetryTime"
:
3600
,
"autoSetInviteCode"
:
false
,
"forceInviteCode"
:
false
,
"app-plus"
:
{
"tokenExpiresIn"
:
2592000
,
"oauth"
:
{
"weixin"
:
{
"appid"
:
"
wxffdd8fa6ec4ef2a0"
,
"appsecret"
:
"
6c9119430d7be0a147bcbbb73ef33acf"
},
"apple"
:
{
"bundleId"
:
"
io.dcloud.hellouniapp"
}
}
},
"mp-weixin"
:
{
"oauth"
:
{
"weixin"
:
{
"appid"
:
"
wx81dbb061d2258234"
,
"appsecret"
:
"
73be6e8b8b31b7b0783fe448cc1fe820"
}
}
},
"mp-alipay"
:
{
"oauth"
:
{
"alipay"
:
{
"appid"
:
"alipay appid"
,
"privateKey"
:
"alipay privateKey"
}
}
},
"service"
:
{
"sms"
:
{
"name"
:
"DCloud"
,
"codeExpiresIn"
:
300
,
"smsKey"
:
"
71a19f38c954f7d768d68a050486bf15"
,
"smsSecret"
:
"
d6c424b702d73baa3b6e1a1452469213"
},
"univerify"
:
{
"appid"
:
"
__UNI__03B096E"
,
"apiKey"
:
"
3fc28519d90d74173bcecf2daf4ffcc4"
,
"apiSecret"
:
"
dd793e5bc4b372ce932f35bbb4c5d61b"
}
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录