Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
5f8f1600
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5f8f1600
编写于
5月 16, 2019
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
用户注册
上级
ef928aee
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
166 addition
and
34 deletion
+166
-34
application/admin/controller/Slide.php
application/admin/controller/Slide.php
+1
-1
application/index/controller/User.php
application/index/controller/User.php
+1
-0
application/index/view/default/user/reg_info.html
application/index/view/default/user/reg_info.html
+90
-26
public/static/index/default/css/user.reginfo.css
public/static/index/default/css/user.reginfo.css
+69
-7
public/static/index/default/js/user.reginfo.js
public/static/index/default/js/user.reginfo.js
+5
-0
未找到文件。
application/admin/controller/Slide.php
浏览文件 @
5f8f1600
...
...
@@ -53,7 +53,7 @@ class Slide extends Common
$params
=
input
();
// 分页
$number
=
10
;
$number
=
MyC
(
'admin_page_number'
,
10
,
true
)
;
// 条件
$where
=
SlideService
::
SlideListWhere
(
$params
);
...
...
application/index/controller/User.php
浏览文件 @
5f8f1600
...
...
@@ -190,6 +190,7 @@ class User extends Common
// 浏览器名称
$this
->
assign
(
'home_seo_site_title'
,
SeoService
::
BrowserSeoTitle
(
'用户注册'
,
1
));
$this
->
assign
(
'referer_url'
,
$this
->
GetrefererUrl
());
return
$this
->
fetch
();
}
else
{
$this
->
assign
(
'msg'
,
'已经登录了,如要注册新账户,请先退出当前账户'
);
...
...
application/index/view/default/user/reg_info.html
浏览文件 @
5f8f1600
...
...
@@ -14,14 +14,17 @@
<!-- conntent start -->
<div
class=
"am-g my-content"
>
<div
class=
"am-u-md-8 am-u-sm-centered"
>
<div
class=
"am-u-md-8 am-u-
lg-5 am-u-
sm-centered"
>
<div
class=
"register-container"
>
{{if MyC('home_user_login_state') eq 1}}
<span>
已有帐号?
</span>
<a
href=
"{{:MyUrl('index/user/logininfo')}}"
>
<button
type=
"button"
class=
"am-btn am-btn-secondary am-btn-xs am-radius"
>
立即登录
</button>
</a>
{{/if}}
<div
class=
"register-top"
>
{{if MyC('home_user_login_state') eq 1}}
<span>
已有帐号?
</span>
<a
href=
"{{:MyUrl('index/user/logininfo')}}"
>
<button
type=
"button"
class=
"am-btn am-btn-secondary am-btn-xs am-radius"
>
立即登录
</button>
</a>
{{/if}}
</div>
<div
data-am-widget=
"tabs"
class=
"am-tabs am-tabs-d2"
>
<ul
class=
"am-tabs-nav am-cf"
>
<li
class=
"am-active"
><a
href=
"[data-tab-panel-0]"
>
账号注册
</a></li>
...
...
@@ -31,13 +34,13 @@
<div
class=
"am-tabs-bd"
>
<div
data-tab-panel-0
class=
"am-tab-panel am-active"
>
<!-- form start -->
<form
class=
"am-form form-validation"
method=
"post"
action=
"{{:MyUrl('index/user/reg')}}"
request-type=
"ajax-fun"
request-value=
"RegisterSuccessBack"
>
<div
class=
"am-form-group am-form-group-refreshing"
>
<form
class=
"am-form form-validation
-username
"
method=
"post"
action=
"{{:MyUrl('index/user/reg')}}"
request-type=
"ajax-fun"
request-value=
"RegisterSuccessBack"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
用户名
</label>
<input
type=
"text"
name=
"accounts"
class=
"am-radius"
id=
"accounts"
placeholder=
"用户名"
data-validation-message=
"请填写有效的用户名"
required
/>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
设置登录密码
</label>
<div
class=
"am-input-group am-input-group-sm"
>
<input
type=
"password"
name=
"pwd"
class=
"am-radius"
placeholder=
"设置登录密码"
pattern=
"{{:lang('common_regex_pwd')}}"
data-validation-message=
"密码格式 6~18 个字符之间"
required
/>
...
...
@@ -46,22 +49,34 @@
</span>
</div>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing business-form-block"
>
<label>
验证码
</label>
<div
class=
"am-input-group am-input-group-sm"
>
<input
type=
"number"
name=
"verify"
class=
"am-radius"
placeholder=
"验证码"
minlength=
"6"
maxlength=
"6"
data-validation-message=
"验证码格式 6 位数字"
required
/>
<span
class=
"am-input-group-btn"
>
<span
class=
"am-btn am-btn-default am-radius form-verify"
>
<img
src=
"{{:MyUrl('index/user/userverifyentry', ['type'=>'reg'])}}"
class=
"am-radius c-p"
id=
"form-verify-img"
onClick=
"this.src=this.src+'#'+Math.random();"
/>
<a
href=
"javascript:;"
class=
"form-verify-tips"
onClick=
"document.getElementById('form-verify-img').src='{{:MyUrl('index/user/userverifyentry', ['type'=>'reg'])}}#'+Math.random();"
>
更换一张
</a>
</span>
</span>
</div>
</div>
<div
class=
"am-form-group am-form-group-refreshing business-form-block"
>
<input
type=
"hidden"
name=
"type"
value=
"username"
/>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius am-btn-sm btn-loading-example"
data-am-loading=
"{loadingText: '处理中...'}"
>
注册
</button>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-
btn-block am-
radius am-btn-sm btn-loading-example"
data-am-loading=
"{loadingText: '处理中...'}"
>
注册
</button>
</div>
</form>
<!-- form end -->
</div>
<div
data-tab-panel-1
class=
"am-tab-panel "
>
<!-- form start -->
<form
class=
"am-form form-validation"
method=
"post"
action=
"{{:MyUrl('index/user/reg')}}"
request-type=
"ajax-fun"
request-value=
"RegisterSuccessBack"
>
<div
class=
"am-form-group am-form-group-refreshing"
>
<form
class=
"am-form form-validation
-mobile
"
method=
"post"
action=
"{{:MyUrl('index/user/reg')}}"
request-type=
"ajax-fun"
request-value=
"RegisterSuccessBack"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
手机号码
</label>
<input
type=
"text"
name=
"accounts"
class=
"am-radius"
id=
"accounts"
placeholder=
"手机号码"
pattern=
"{{:lang('common_regex_mobile')}}"
data-validation-message=
"手机号码格式错误"
required
/>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
验证码
</label>
<div
class=
"am-input-group am-input-group-sm"
>
<input
type=
"number"
name=
"verify"
class=
"am-radius"
placeholder=
"验证码"
minlength=
"6"
maxlength=
"6"
data-validation-message=
"验证码格式 6 位数字"
required
/>
...
...
@@ -71,7 +86,7 @@
</div>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
设置登录密码
</label>
<div
class=
"am-input-group am-input-group-sm"
>
<input
type=
"password"
name=
"pwd"
class=
"am-radius"
placeholder=
"设置登录密码"
pattern=
"{{:lang('common_regex_pwd')}}"
data-validation-message=
"密码格式 6~18 个字符之间"
required
/>
...
...
@@ -80,22 +95,22 @@
</span>
</div>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<input
type=
"hidden"
name=
"type"
value=
"sms"
/>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius am-btn-sm btn-loading-example"
data-am-loading=
"{loadingText: '处理中...'}"
>
注册
</button>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-
btn-block am-
radius am-btn-sm btn-loading-example"
data-am-loading=
"{loadingText: '处理中...'}"
>
注册
</button>
</div>
</form>
<!-- form end -->
</div>
<div
data-tab-panel-2
class=
"am-tab-panel "
>
<!-- form start -->
<form
class=
"am-form form-validation"
method=
"post"
action=
"{{:MyUrl('index/user/reg')}}"
request-type=
"ajax-fun"
request-value=
"RegisterSuccessBack"
>
<div
class=
"am-form-group am-form-group-refreshing"
>
<form
class=
"am-form form-validation
-email
"
method=
"post"
action=
"{{:MyUrl('index/user/reg')}}"
request-type=
"ajax-fun"
request-value=
"RegisterSuccessBack"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
电子邮箱
</label>
<input
type=
"email"
name=
"accounts"
class=
"am-radius"
id=
"accounts"
placeholder=
"电子邮箱"
data-validation-message=
"电子邮箱格式错误"
required
/>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
验证码
</label>
<div
class=
"am-input-group am-input-group-sm"
>
<input
type=
"number"
name=
"verify"
class=
"am-radius"
placeholder=
"验证码"
minlength=
"6"
maxlength=
"6"
data-validation-message=
"验证码格式 6 位数字"
required
/>
...
...
@@ -105,7 +120,7 @@
</div>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<label>
设置登录密码
</label>
<div
class=
"am-input-group am-input-group-sm"
>
<input
type=
"password"
name=
"pwd"
class=
"am-radius"
placeholder=
"设置登录密码"
pattern=
"{{:lang('common_regex_pwd')}}"
data-validation-message=
"密码格式 6~18 个字符之间"
required
/>
...
...
@@ -115,17 +130,39 @@
</div>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<div
class=
"am-form-group am-form-group-refreshing
business-form-block
"
>
<input
type=
"hidden"
name=
"type"
value=
"email"
/>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius am-btn-sm btn-loading-example"
data-am-loading=
"{loadingText: '处理中...'}"
>
注册
</button>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-
btn-block am-
radius am-btn-sm btn-loading-example"
data-am-loading=
"{loadingText: '处理中...'}"
>
注册
</button>
</div>
</form>
<!-- form end -->
</div>
</div>
</div>
<div
class=
"register-bottom am-cf"
>
<a
href=
"{{:MyUrl('index/user/forgetpwdinfo')}}"
class=
"am-fr m-t-5"
>
忘记密码?
</a>
</div>
<a
href=
"{{:MyUrl('index/user/forgetpwdinfo')}}"
class=
"am-fr m-t-5"
>
忘记密码?
</a>
<!-- verify win start -->
<div
class=
"am-modal am-modal-no-btn"
tabindex=
"-1"
id=
"verify-win"
>
<div
class=
"am-modal-dialog am-radius"
>
<div
class=
"am-modal-hd"
>
<a
href=
"javascript:;"
class=
"am-close am-close-spin"
data-am-modal-close
>
×
</a>
</div>
<div
class=
"am-modal-bd"
>
<div
class=
"base"
>
<input
type=
"text"
placeholder=
"图形验证码"
maxlength=
"6"
id=
"verify-img-value"
data-validation-message=
"请输入有效的图形验证码"
class=
"am-form-field am-radius"
/>
<div
class=
"am-fl"
>
<img
src=
"{{:MyUrl('index/user/userverifyentry', ['type'=>'reg'])}}"
class=
"am-radius c-p"
id=
"verify-img"
onClick=
"this.src=this.src+'#'+Math.random();"
/>
<a
href=
"javascript:;"
class=
"verify-tips"
onClick=
"document.getElementById('verify-img').src='{{:MyUrl('index/user/userverifyentry', ['type'=>'reg'])}}#'+Math.random();"
>
看不清换一张
</a>
</div>
</div>
<button
type=
"button"
class=
"am-btn am-btn-secondary am-radius am-btn-sm block m-t-20 btn-loading-example verify-submit-win"
data-am-loading=
"{spinner:'circle-o-notch', loadingText:'发送中...'}"
data-win=
"1"
>
确认
</button>
</div>
</div>
</div>
<!-- verify win end -->
</div>
...
...
@@ -159,4 +196,31 @@
</div>
<!-- conntent end -->
{{include file="public/footer" /}}
\ No newline at end of file
{{include file="public/footer" /}}
<script
type=
"text/javascript"
>
// 注册成功回调
function
RegisterSuccessBack
(
e
)
{
if
(
e
.
code
==
0
)
{
$
.
AMUI
.
progress
.
done
();
Prompt
(
e
.
msg
,
'
success
'
);
// 登录返回html处理
if
((
e
.
data
.
body_html
||
null
)
!=
null
)
{
$
(
'
body
'
).
append
(
e
.
data
.
body_html
);
}
setTimeout
(
function
()
{
window
.
location
.
href
=
'
{{$referer_url}}
'
;
},
1500
);
}
else
{
$
(
'
form.form-validation
'
).
find
(
'
button[type="submit"]
'
).
button
(
'
reset
'
);
$
.
AMUI
.
progress
.
done
();
Prompt
(
e
.
msg
);
}
}
</script>
\ No newline at end of file
public/static/index/default/css/user.reginfo.css
浏览文件 @
5f8f1600
/**
* 中间
*/
.my-content
{
background
:
#FAFAFA
url(http://b2b2c.shopnctest.com/dema/member/templates/default/images/register_bg.png)
;
width
:
100%
;
overflow
:
hidden
;
padding-bottom
:
50px
;
}
.register-container
,
.register-container
.am-tabs
{
margin-top
:
20px
;
margin
:
20px
0
0
0
;
}
.register-container
{
padding-top
:
10px
;
}
.register-container
.am-tabs
{
background
:
rgba
(
0
,
0
,
0
,
0.15
);
...
...
@@ -8,10 +20,60 @@
.register-container
.am-tabs
.am-tabs-bd
{
background
:
#fff
;
}
.register-container
form
.am-form
.am-form-group
{
padding
:
5px
0
!important
;
}
.register-container
.am-tabs-d2
.am-tabs-nav
a
{
text-decoration
:
none
;
}
.register-container
.am-tabs-d2
.am-tabs-nav
>
.am-active
a
{
color
:
#d2364c
;
}
.register-container
.am-tabs-d2
.am-tabs-nav
>
.am-active
{
border-bottom
:
2px
solid
#d2364c
;
}
.register-container
.am-tabs-d2
.am-tabs-nav
>
.am-active
:after
{
border-bottom-color
:
#d2364c
;
}
.register-container
.register-bottom
{
margin-top
:
10px
;
}
.my-content
{
background
:
#FAFAFA
url(http://b2b2c.shopnctest.com/dema/member/templates/default/images/register_bg.png)
repeat
50%
50%
;
width
:
100%
;
height
:
680px
;
overflow
:
hidden
;
}
\ No newline at end of file
/**
* 表单验证码
*/
.register-container
form
.form-validation-username
.form-verify
{
padding
:
0
;
}
.register-container
form
.form-validation-username
.form-verify
img
{
height
:
26px
;
}
.register-container
form
.form-validation-username
.form-verify
a
.form-verify-tips
{
font-size
:
12px
;
text-decoration
:
none
;
line-height
:
28px
;
color
:
#FFF
;
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
enabled
=
'true'
,
startColorstr
=
'#7F000000'
,
endColorstr
=
'#7F000000'
);
background
:
rgba
(
0
,
0
,
0
,
0.5
);
text-align
:
center
;
display
:
none
;
width
:
83px
;
height
:
28px
;
position
:
absolute
;
z-index
:
1
;
top
:
-1px
;
left
:
-1px
;
}
.register-container
form
.form-validation-username
.form-verify
:hover
a
.form-verify-tips
{
display
:
block
;
}
/**
* 弹窗图片验证码
*/
.register-container
.verify-submit-win
{
margin-top
:
20px
;
display
:
block
;
}
.register-container
.reg-switch-tips
{
font-weight
:
100
;
font-size
:
12px
;
color
:
#f87689
;
margin-left
:
20px
;
}
.register-container
#verify-win
.am-modal-bd
{
margin-top
:
10px
;
}
.register-container
#verify-win
.am-modal-bd
.base
{
overflow
:
hidden
;
}
.register-container
#verify-win
.am-modal-bd
.base
.verify-tips
{
font-size
:
12px
;
}
.register-container
#verify-img
{
vertical-align
:
middle
;
}
\ No newline at end of file
public/static/index/default/js/user.js
→
public/static/index/default/js/user.
reginfo.
js
浏览文件 @
5f8f1600
// 表单初始化
FromInit
(
'
form.form-validation-username
'
);
FromInit
(
'
form.form-validation-mobile
'
);
FromInit
(
'
form.form-validation-email
'
);
$
(
function
()
{
$verify_win
=
$
(
'
#verify-win
'
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录