| | |
| | | return rsp.Result |
| | | } |
| | | |
| | | func SyncUserInfo() { |
| | | func SyncUserInfo(uuid string) { |
| | | cli := user.NewUserServiceClient(userConn) |
| | | |
| | | var users []*user.User |
| | | |
| | | var users = []*user.User{ |
| | | {Uuid: uuid}, |
| | | } |
| | | ctx, cancel := context.WithTimeout(context.Background(), time.Second) |
| | | defer cancel() |
| | | r, err := cli.SyncUser(ctx, &user.UserRequest{Users: users}) |
| | |
| | | fmt.Printf("Synced: %v, Message: %s", r.List, r.Message) |
| | | |
| | | for _, member := range r.List { |
| | | err = model.NewUserSearch(nil).FirstOrCreate(model.User{ |
| | | err = model.NewUserSearch(nil).Upsert(model.User{ |
| | | UUID: member.Uuid, |
| | | Username: member.Username, |
| | | UserType: constvar.UserType(member.Usertype), |