well, you say that you want to integrate your user registration with power store, so why not simply use the power store user registration rather than recreate it?
you may have to make modifications to the power store user registration for it to fit your specific needs.