Some change.

Add view for user profile and simple logic.
Edit profile

Now user can change his information. Everything work very well.
Change in view

Add list of purposes to the all roles in system.