feat:完善信息
This commit is contained in:
@ -3,6 +3,7 @@ package user
|
||||
import (
|
||||
model2 "SciencesServer/app/common/model"
|
||||
"SciencesServer/app/enterprise/model"
|
||||
"SciencesServer/app/handle"
|
||||
"SciencesServer/app/service"
|
||||
"SciencesServer/utils"
|
||||
"errors"
|
||||
@ -58,7 +59,16 @@ func (c *Back) List() ([]*BackInfo, error) {
|
||||
}
|
||||
|
||||
// Bind 绑定
|
||||
func (c *Back) Bind(params *BackParams) error {
|
||||
func (c *Back) Bind(params *BackParams, captcha string) error {
|
||||
pass, err := handle.NewCaptcha().Validate(&handle.CaptchaSms{
|
||||
Mobile: c.Mobile, Captcha: captcha,
|
||||
})
|
||||
if err != nil {
|
||||
return err
|
||||
} else if !pass {
|
||||
return errors.New("验证码错误或已过期")
|
||||
}
|
||||
|
||||
if !params.checkIDCard() {
|
||||
return errors.New("身份证号信息错误")
|
||||
}
|
||||
@ -69,9 +79,7 @@ func (c *Back) Bind(params *BackParams) error {
|
||||
|
||||
var count int64
|
||||
|
||||
err := model2.Count(mUserManageBack.UserManageBank, &count, model2.NewWhere("back_card", params.BackCard))
|
||||
|
||||
if err != nil {
|
||||
if err = model2.Count(mUserManageBack.UserManageBank, &count, model2.NewWhere("back_card", params.BackCard)); err != nil {
|
||||
return err
|
||||
} else if count > 0 {
|
||||
return errors.New("当前银行卡已被注册")
|
||||
|
Reference in New Issue
Block a user