Back to Functional Specs

Account Management

This requirement covers user account creation and maintenance. Specifically, what information will be collected, stored and used relating to the users of Pyxis.

Scenarios

Johnny Newuser

Johnny is a new player who heard about Pyxis from his friends. Always a life long space opera fan, he decides to sign up as soon as he can. Rushing over to his computer, he hops on and quickly finds the site.

When Johnny hits the web site for the first time, he quickly notices that there are two quick options, "Login" and "Create an Account". Hooray! He clicks the "Create an Account" button to get started as soon as possible.

First up, he encounters the Terms of Use. All that legal mumbo-jumbo, nobody ever reads that. He clicks through, anxious to get to the good stuff.

There we go! He's asked to enter some personal details about himself, but nothing unusual. He quickly throws in a few details and gets...a message saying to wait for an e-mail.

Checking his mail furiously, he soon finds a message from Pyxis asking him to click to confirm his account. A click, a password update and another click later, he's logged in and ready to start playing on his XX day free trial.

Issue: Length of free trial?

  • Many of the programs that have hooked me have been feature-limited rather than time-limited.
  • With that said, free trials cut into profits since no one is footing the bandwidth bill.
  • I would suggest that we look into advertising for non-paying players.
  • Will 2007-09-04 18:03

Sally Veteran

Sally is a long time veteran of Pyxis who just wants to ignore all the front page news spam and get right to the game. So, she fires up her web browser, click on bookmarks and boom, login page.

Her browser has her username and password saved so all she needs to do is just click "Login" to get to her account screen. From there, she decides that she wants to double check her billing information quickly before she starts playing.

Sure enough, everything looks good. One more click and she's off, immersed in the world of Pyxis.

Billy Forgetful

Billy hasn't played in a while, but he knows he's got an account. And, since he just got a new computer, he lost his saved username and password. While he feels like a fool, he decides to see if Pyxis has a recovery feature.

Billy's in luck! He can recover his username as well as his password! With a quick click on a link from an email, Billy's back up pwning n00bs in no time.

Feature List

  • Verbose error reporting to cut down on support
  • New Account creation
    • Terms of use click through
    • Email for extra confirmation step
    • User confirmation link = reset password
  • Support for lost usernames
    • Send mail to user specified e-mail addy if email exists in system
    • User confirmation link = reset password
  • Support for lost passwords
    • Ask user "secret" question from sign up
    • Send e-mail to user with new, reset password
    • User confirmation link = reset password
  • Personal account reporting
    • Show current rankings of player, guild, etc.
    • View billing statements
      • Have I paid this year? yes/no
      • When do I pay again?

Screens

Login

  • See home-page specifications under User Interface

Create Account

Terms of UseWaiting ApprovalTBA
Enter InfoWaiting ApprovalTBA
Failed Enter InfoWaiting ApprovalTBA
Successful Enter InfoWaiting ApprovalTBA
Confirmation EmailWaiting ApprovalTBA
Complete Account CreationWaiting ApprovalTBA

Lost Password

Question PromptWaiting ApprovalTBA
Failed Question PromptWaiting ApprovalTBA
Successful Question PromptWaiting ApprovalTBA
Reset Password EmailWaiting ApprovalTBA
Complete Lost PasswordWaiting ApprovalTBA

Lost Username

Email PromptWaiting ApprovalTBA
Confirm EmailWaiting ApprovalTBA
Complete Lost UsernameWaiting ApprovalTBA

Account Menu

Account MenuWaiting ApprovalTBA

Account Management

Billing SummaryWaiting ApprovalTBA
Delete AccountWaiting ApprovalTBA
Account RankingsWaiting ApprovalTBA