Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
master-5.0
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
注册表
注册表
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
svn
master-5.0
Commits
19fe485e
提交
19fe485e
authored
11月 06, 2019
作者:
liupengfei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
--no commit message
上级
c6983ac6
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
14 行增加
和
9 行删除
+14
-9
FgPermissionsController.java
...m/zrqx/member/fg/permissions/FgPermissionsController.java
+3
-3
PersonalCenterConteroller.java
...x/member/fg/personalcenter/PersonalCenterConteroller.java
+11
-6
没有找到文件。
app/member/src/main/java/com/zrqx/member/fg/permissions/FgPermissionsController.java
浏览文件 @
19fe485e
...
...
@@ -29,9 +29,9 @@ import org.springframework.web.bind.annotation.RequestParam;
import
org.springframework.web.bind.annotation.RestController
;
import
com.zrqx.core.client.form.third.sdksms.SdkSmsForm
;
import
com.zrqx.core.client.
member.fg.
third.QQLoginClient
;
import
com.zrqx.core.client.
member.fg.
third.SdkSmsClient
;
import
com.zrqx.core.client.
member.fg.
third.WeChatLoginClient
;
import
com.zrqx.core.client.third.QQLoginClient
;
import
com.zrqx.core.client.third.SdkSmsClient
;
import
com.zrqx.core.client.third.WeChatLoginClient
;
import
com.zrqx.core.client.vo.third.qqlogin.QQThirdReturn
;
import
com.zrqx.core.client.vo.third.wechartlogin.WeChartThirdReturn
;
import
com.zrqx.core.commons.redis.Redis
;
...
...
app/member/src/main/java/com/zrqx/member/fg/personalcenter/PersonalCenterConteroller.java
浏览文件 @
19fe485e
...
...
@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import
org.springframework.web.bind.annotation.RestController
;
import
com.zrqx.core.client.form.third.sdksms.SdkSmsForm
;
import
com.zrqx.core.client.
member.fg.
third.SdkSmsClient
;
import
com.zrqx.core.client.third.SdkSmsClient
;
import
com.zrqx.core.commons.form.LoginMemberInfo
;
import
com.zrqx.core.commons.redis.Redis
;
import
com.zrqx.core.enums.member.LevelEnum
;
...
...
@@ -180,6 +180,11 @@ public class PersonalCenterConteroller {
@ApiOperation
(
value
=
"发送手机短信"
,
notes
=
"0:成功;16:60s内不能再次发送;17:当天注册发送验证码超过10次;18:短信验证码发送失败;"
)
@GetMapping
(
value
=
"/code-phone"
)
public
CallBack
<
String
>
code
(
String
phone
)
throws
Exception
{
SdkSmsForm
ssf
=
new
SdkSmsForm
();
ssf
.
setMobile
(
phone
);
String
code
=
PasswordUtil
.
createPassword
(
6
,
1
);
ssf
.
setContent
(
"您的验证码是:"
+
code
+
",在5分钟内有效。如非本人操作请忽略本短信。"
);
CallBack
<
String
>
sms
=
sdkSmsClient
.
send
(
ssf
);
LoginMemberInfo
memberInfo
=
redis
.
getMember
();
if
(
phone
.
equals
(
memberInfo
.
getPhone
()))
{
throw
new
BaseException
(
15
,
"不能修改成当前手机号"
);
...
...
@@ -200,11 +205,11 @@ public class PersonalCenterConteroller {
if
(
StringUtils
.
isNotBlank
(
sendPhoneCount
)
&&
sendPhoneCount
.
equals
(
"10"
))
{
throw
new
BaseException
(
17
,
"当天注册发送验证码超过10次"
);
}
SdkSmsForm
ssf
=
new
SdkSmsForm
();
ssf
.
setMobile
(
phone
);
String
code
=
PasswordUtil
.
createPassword
(
6
,
1
);
ssf
.
setContent
(
"您的验证码是:"
+
code
+
",在5分钟内有效。如非本人操作请忽略本短信。"
);
CallBack
<
String
>
sms
=
sdkSmsClient
.
send
(
ssf
);
/*
* SdkSmsForm ssf = new SdkSmsForm(); ssf.setMobile(phone); String code =
* PasswordUtil.createPassword(6, 1); ssf.setContent("您的验证码是:" + code +
* ",在5分钟内有效。如非本人操作请忽略本短信。"); CallBack<String> sms = sdkSmsClient.send(ssf
);
*/
if
(
sms
!=
null
&&
sms
.
isStatus
())
{
redis
.
set
(
phone
,
code
,
60
*
5
,
TimeUnit
.
SECONDS
);
sendPhoneCount
=
StringUtils
.
isBlank
(
sendPhoneCount
)
?
"1"
:
Integer
.
parseInt
(
sendPhoneCount
)
+
1
+
""
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论