feat 奇怪的知识1.0.1
This commit is contained in:
@@ -26,10 +26,10 @@ func NewUserDao(ctx context.Context, cache ...*redis.CacheClient) *UserDao {
|
||||
return dao
|
||||
}
|
||||
|
||||
func (d *UserDao) Create(user *model.User) error {
|
||||
func (d *UserDao) Create(user *model.User) (*model.User, error) {
|
||||
err := d.query.User.WithContext(d.ctx).
|
||||
Create(user)
|
||||
return err
|
||||
return user, err
|
||||
}
|
||||
|
||||
func (d *UserDao) Updates(user *model.User) error {
|
||||
|
||||
@@ -18,10 +18,9 @@ func (s *Server) Login(ctx context.Context, req *grpc_pb.LoginReq) (*grpc_pb.Log
|
||||
user, err := userDao.FindByPhone(req.Phone)
|
||||
if err != nil {
|
||||
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||
user = &model.User{
|
||||
if user, err = userDao.Create(&model.User{
|
||||
Phone: req.Phone,
|
||||
}
|
||||
if err := userDao.Create(user); err != nil {
|
||||
}); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
user.Name = fmt.Sprintf("user_%v", user.Sn)
|
||||
|
||||
Reference in New Issue
Block a user