1👍
✅
There should be no issue in adding further fields to your UserProfile object – as long as you don’t change the data in the columns used by the auth process then you will be fine.
With regards to whether you should split the users ‘auth’ data from their other data (name, country etc) is really a design question. If you expect that every users profile will always have both kinds of data, then having them together in one table probably makes sense. However, if a user may have ‘auth’ data, but not necessarily have the other data at any given time, then it probably makes sense to split them into two tables so that the data sets can be maintained separately.
Source:stackexchange.com