User type assigning

Hi guys
I wanted my application to register different type of custom user with different roles. Can anyone make me understand how it is done through business logic service and how to deploy it. Or any other easy way as my each users need different permissions.
Thank you


You can learn some usefull information refered to your issue from this and this articles.