Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zhaominxu
Open-IM-Server
提交
fd59cc62
O
Open-IM-Server
项目概览
zhaominxu
/
Open-IM-Server
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Open-IM-Server
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
fd59cc62
编写于
2月 11, 2022
作者:
programor_guo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
demo modify
上级
6a8a0f22
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
7 addition
and
22 deletion
+7
-22
config/config.yaml
config/config.yaml
+0
-3
internal/demo/register/send_code.go
internal/demo/register/send_code.go
+3
-13
internal/demo/register/set_password.go
internal/demo/register/set_password.go
+2
-1
pkg/common/config/config.go
pkg/common/config/config.go
+0
-4
pkg/common/db/mysql_model/im_mysql_model/demo_model.go
pkg/common/db/mysql_model/im_mysql_model/demo_model.go
+2
-1
未找到文件。
config/config.yaml
浏览文件 @
fd59cc62
...
...
@@ -441,9 +441,6 @@ demo:
senderAuthorizationCode
:
"
1gxyausfoevlzbfag"
smtpAddr
:
"
smtp.qq.com"
smtpPort
:
25
errMsg
:
hasRegistered
:
"
用户已经注册"
mailSendCodeErr
:
"
邮件发送失败"
internal/demo/register/send_code.go
浏览文件 @
fd59cc62
...
...
@@ -39,13 +39,13 @@ func SendVerificationCode(c *gin.Context) {
_
,
err
:=
im_mysql_model
.
GetRegister
(
account
)
if
err
==
nil
{
log
.
NewError
(
params
.
OperationID
,
"The phone number has been registered"
,
params
)
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
HasRegistered
,
"errMsg"
:
getErrMsg
(
constant
.
HasRegistered
)
})
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
HasRegistered
,
"errMsg"
:
""
})
return
}
ok
,
err
:=
db
.
DB
.
JudgeAccountEXISTS
(
account
)
if
ok
||
err
!=
nil
{
log
.
NewError
(
params
.
OperationID
,
"The phone number has been registered"
,
params
)
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
RepeatSendCode
,
"errMsg"
:
getErrMsg
(
constant
.
RepeatSendCode
)
})
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
RepeatSendCode
,
"errMsg"
:
""
})
return
}
log
.
InfoByKv
(
"begin sendSms"
,
account
)
...
...
@@ -67,7 +67,7 @@ func SendVerificationCode(c *gin.Context) {
m
.
SetBody
(
`text/html`
,
fmt
.
Sprintf
(
"%d"
,
code
))
if
err
:=
gomail
.
NewDialer
(
config
.
Config
.
Demo
.
Mail
.
SmtpAddr
,
config
.
Config
.
Demo
.
Mail
.
SmtpPort
,
config
.
Config
.
Demo
.
Mail
.
SenderMail
,
config
.
Config
.
Demo
.
Mail
.
SenderAuthorizationCode
)
.
DialAndSend
(
m
);
err
!=
nil
{
log
.
ErrorByKv
(
"send mail error"
,
account
,
"err"
,
err
.
Error
())
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
MailSendCodeErr
,
"errMsg"
:
getErrMsg
(
constant
.
MailSendCodeErr
)
})
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
MailSendCodeErr
,
"errMsg"
:
""
})
return
}
}
else
{
...
...
@@ -117,13 +117,3 @@ func CreateClient(accessKeyId *string, accessKeySecret *string) (result *dysmsap
result
,
err
=
dysmsapi20170525
.
NewClient
(
c
)
return
result
,
err
}
func
getErrMsg
(
errCode
int
)
string
{
switch
errCode
{
case
constant
.
HasRegistered
:
return
config
.
Config
.
Demo
.
ErrMsg
.
HasRegistered
case
constant
.
MailSendCodeErr
:
return
config
.
Config
.
Demo
.
ErrMsg
.
MailSendCodeErr
default
:
return
""
}
}
internal/demo/register/set_password.go
浏览文件 @
fd59cc62
...
...
@@ -22,6 +22,7 @@ type ParamsSetPassword struct {
Password
string
`json:"password"`
VerificationCode
string
`json:"verificationCode"`
Platform
int32
`json:"platform" binding:"required,min=1,max=7"`
Ex
string
`json:"ex"`
OperationID
string
`json:"operationID" binding:"required"`
}
...
...
@@ -68,7 +69,7 @@ func SetPassword(c *gin.Context) {
return
}
log
.
Info
(
params
.
OperationID
,
"begin store mysql"
,
account
,
params
.
Password
)
err
=
im_mysql_model
.
SetPassword
(
account
,
params
.
Password
)
err
=
im_mysql_model
.
SetPassword
(
account
,
params
.
Password
,
params
.
Ex
)
if
err
!=
nil
{
log
.
NewError
(
params
.
OperationID
,
"set phone number password error"
,
account
,
"err"
,
err
.
Error
())
c
.
JSON
(
http
.
StatusOK
,
gin
.
H
{
"errCode"
:
constant
.
RegisterFailed
,
"errMsg"
:
err
.
Error
()})
...
...
pkg/common/config/config.go
浏览文件 @
fd59cc62
...
...
@@ -293,10 +293,6 @@ type config struct {
SmtpAddr
string
`yaml:"smtpAddr"`
SmtpPort
int
`yaml:"smtpPort"`
}
ErrMsg
struct
{
HasRegistered
string
`yaml:"hasRegistered"`
MailSendCodeErr
string
`yaml:"mailSendCodeErr"`
}
}
}
type
PConversation
struct
{
...
...
pkg/common/db/mysql_model/im_mysql_model/demo_model.go
浏览文件 @
fd59cc62
...
...
@@ -14,10 +14,11 @@ func GetRegister(account string) (*db.Register, error) {
return
&
r
,
dbConn
.
Table
(
"registers"
)
.
Where
(
"account = ?"
,
account
)
.
Take
(
&
r
)
.
Error
}
func
SetPassword
(
account
,
password
string
)
error
{
func
SetPassword
(
account
,
password
,
ex
string
)
error
{
r
:=
db
.
Register
{
Account
:
account
,
Password
:
password
,
Ex
:
ex
,
}
dbConn
,
err
:=
db
.
DB
.
MysqlDB
.
DefaultGormDB
()
if
err
!=
nil
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录