Files
full/apps/base/passport/internal/logic/register/pwd.go

25 lines
532 B
Go

package register
import (
"context"
"git.apinb.com/bsm-apps/passport/internal/models"
pb "git.apinb.com/bsm-apps/passport/pb"
"git.apinb.com/bsm-sdk/core/errcode"
)
// 帐号密码注册
func Pwd(ctx context.Context, in *pb.RegisterRequest) (reply *pb.RegisterReply, err error) {
if in.Account == "" || in.Password == "" {
return nil, errcode.ErrInvalidArgument
}
//账号唯一验证
found := models.PassportAccountExists("account", in.Account)
if found {
return nil, errcode.ErrAlreadyExists
}
return Do(in)
}