Bharani Ravi Kanth:
is there any way to create a custom table where it stores user data
I supppose ppl here are right when they say you must expand this table in order to use more fields for a user. However you can create an Entity of your own having the userId as one of their fields and its on your applications responsibility to populate these and how it will do it.
Bharani Ravi Kanth:
also authentication must also be done through this custom table.
I haven't try this but I think you should look at
## Authentication Pipeline section of the
portal.properties file (look the descrption and the
auth.pipeline.pre and
auth.pipeline.post properties, which you can override in a hook (I think you actually/practically append classes by overriding it in a hook). Following the documented info, maybe you can affect the authentication process by examining the additional info you want to introduce to the User entity (either by extending the User_ table or by adding a table of your own) and manipulate the outcome of the validation process accordingly... (I suppose that all this should happen in the code of the class that implements the documented interface)
As I've already said, I haven't really tried this ever, so this is just a hunch, but according to the documentation, this sounds like a relevant property to deal with...
So I hope I helped a bit...
Firmi prego dentro per inbandierare questo come inadeguato.