I am creating custom account management pages in drupal with quite a few criteria. The first being that there is a page at /account
which contains two separate forms: 1) To enter a new email address and a confirm new email address 2) To enter a new password and confirm new password
I'd like other pages for example /account/orders
to view past orders and /account/billing
to edit credit card data and billing address (I'm using ubercart and authorize.net for e-commerce and credit card processing, respectively) How can I access the billing data (address and last 4 digits of credit card number) from ubercart?
What are some general tips for this? Should I create a custom "account" module? Should I just try to edit some existing templates somehow? I know I'm asking a lot of big questions, and I'm not asking for a complete answer. Just some general advice and ideas.
Also, I hate the user account pages with numbers in them identifying the user. It seems simple enough just to have it know depending on who is logged in (i.e. /user/5/edit
vs. /user
or /user/edit