切换导航条
此项目
正在载入...
登录
allied-creation
/
allied-creation-gateway
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
yangfu
3 years ago
提交
ea9839bac95567418d3507da6fd887413a1d72ea
1 个父辈
09a889d1
增加 短信验证码验证手机号
分红合约分页修改
隐藏空白字符变更
内嵌
并排对比
正在显示
5 个修改的文件
包含
34 行增加
和
4 行删除
pkg/application/auth/command/send_smscode.go
pkg/application/auth/service/service.go
pkg/application/mobile/cooperation/command/cd_search_dividend_contracts.go
pkg/application/mobile/user/command/send_smscode.go
pkg/application/mobile/user/service/service.go
pkg/application/auth/command/send_smscode.go
查看文件 @
ea9839b
...
...
@@ -8,15 +8,22 @@ import (
type
SendSmsCodeCommand
struct
{
Phone
string
`json:"phone" valid:"Required"`
// 0:无 1:需要账号存在于账号系统内,才能发送验证码
Flag
int
`json:"flag"`
// [1:登录][2:修改密码][3:找回密码][4:注册][5:修改手机号]
Action
int
`json:"action"`
}
func
(
orgAddComman
d
*
SendSmsCodeCommand
)
Valid
(
validation
*
validation
.
Validation
)
{
func
(
cm
d
*
SendSmsCodeCommand
)
Valid
(
validation
*
validation
.
Validation
)
{
}
func
(
orgAddComman
d
*
SendSmsCodeCommand
)
ValidateCommand
()
error
{
func
(
cm
d
*
SendSmsCodeCommand
)
ValidateCommand
()
error
{
valid
:=
validation
.
Validation
{}
b
,
err
:=
valid
.
Valid
(
orgAddCommand
)
b
,
err
:=
valid
.
Valid
(
cmd
)
if
cmd
.
Action
==
1
||
cmd
.
Action
==
2
||
cmd
.
Action
==
3
{
cmd
.
Flag
=
1
}
if
err
!=
nil
{
return
err
}
...
...
pkg/application/auth/service/service.go
查看文件 @
ea9839b
...
...
@@ -171,6 +171,18 @@ func (svr AuthService) AuthLoginQrcodeBinding(bindingCmd *command.QrcodeBindingC
//SendSmsCaptcha 发送验证码短信
func
(
svr
AuthService
)
SendSmsCaptcha
(
smsCodeCommand
*
command
.
SendSmsCodeCommand
)
error
{
if
err
:=
smsCodeCommand
.
ValidateCommand
();
err
!=
nil
{
return
application
.
ThrowError
(
application
.
ARG_ERROR
,
err
.
Error
())
}
if
smsCodeCommand
.
Flag
==
1
{
creationUserGateway
:=
allied_creation_user
.
NewHttplibAlliedCreationUser
(
domain
.
Operator
{})
userBase
,
err
:=
creationUserGateway
.
AuthUserBaseInfo
(
allied_creation_user
.
ReqAuthUserBase
{
Account
:
smsCodeCommand
.
Phone
,
})
if
err
!=
nil
||
userBase
.
UserInfo
.
Phone
!=
smsCodeCommand
.
Phone
{
return
application
.
ThrowError
(
application
.
TRANSACTION_ERROR
,
"输入的手机号不是平台用户,请重新输入"
)
}
}
smsServeGateway
:=
sms_serve
.
NewHttplibHttplibSmsServe
()
err
:=
smsServeGateway
.
SendSms
(
smsCodeCommand
.
Phone
)
if
err
!=
nil
{
...
...
pkg/application/mobile/cooperation/command/cd_search_dividend_contracts.go
查看文件 @
ea9839b
...
...
@@ -11,7 +11,7 @@ type SearchDividendContractsCommand struct {
//操作人
Operator
domain
.
Operator
`json:"-"`
// 查询偏离量
PageNumber
int
`json:"page
Index
" valid:"Required"`
PageNumber
int
`json:"page
Number
" valid:"Required"`
// 查询限制
PageSize
int
`json:"pageSize" valid:"Required"`
//审核状态
...
...
pkg/application/mobile/user/command/send_smscode.go
查看文件 @
ea9839b
...
...
@@ -8,6 +8,8 @@ import (
type
SendSmsCodeCommand
struct
{
Phone
string
`json:"phone" valid:"Required"`
// 0:无 1:需要账号存在于账号系统内,才能发送验证码
Flag
int
`json:"flag"`
}
func
(
orgAddCommand
*
SendSmsCodeCommand
)
Valid
(
validation
*
validation
.
Validation
)
{
...
...
pkg/application/mobile/user/service/service.go
查看文件 @
ea9839b
...
...
@@ -19,6 +19,15 @@ type UserService struct {
//SendSmsCaptcha 发送验证码短信
func
(
srv
UserService
)
SendSmsCaptcha
(
smsCodeCommand
*
command
.
SendSmsCodeCommand
)
error
{
if
smsCodeCommand
.
Flag
==
1
{
creationUserGateway
:=
allied_creation_user
.
NewHttplibAlliedCreationUser
(
domain
.
Operator
{})
userBase
,
err
:=
creationUserGateway
.
AuthUserBaseInfo
(
allied_creation_user
.
ReqAuthUserBase
{
Account
:
smsCodeCommand
.
Phone
,
})
if
err
!=
nil
||
userBase
.
UserInfo
.
Phone
!=
smsCodeCommand
.
Phone
{
return
application
.
ThrowError
(
application
.
TRANSACTION_ERROR
,
"输入的手机号不是平台用户,请重新输入"
)
}
}
smsServeGateway
:=
sms_serve
.
NewHttplibHttplibSmsServe
()
err
:=
smsServeGateway
.
SendSms
(
smsCodeCommand
.
Phone
)
if
err
!=
nil
{
...
...
请
注册
或
登录
后发表评论