package forget import ( "context" "time" "git.apinb.com/bsm-sdk/core/errcode" _vars "git.apinb.com/bsm-sdk/core/vars" "git.apinb.com/bsm-sdk/sample/internal/models" "git.apinb.com/bsm-sdk/sample/internal/vars" pb "git.apinb.com/bsm-sdk/sample/pb" ) // 验证手机号和验证码 func Verify(ctx context.Context, in *pb.VerifyRequest) (reply *pb.StatusReply, err error) { if in.Phone == "" || in.Code == "" { return nil, errcode.ErrInvalidArgument } pa, err := models.GetsampleAccountByField("phone", in.Phone) if err != nil { return nil, err } if pa.Status == vars.Status_Disable { return nil, errcode.ErrPermissionDenied } return &pb.StatusReply{ Data: _vars.OK, Timeseq: time.Now().UnixNano(), }, nil }