/**
  * Persist Account to database.
  *
  * @return 
  */
 public function store(AccountRequest $request)
 {
     $steam_account = new SteamAccount();
     $email_account = new EmailAccount();
     $email_account->email = $request->email;
     $email_account->password = $request->email_password;
     $steam_account->create(['steam_id' => $request->steam_id, 'username' => $request->username, 'password' => $request->email_password]);
     $steam_account = $steam_account->where('username', $request->username)->first();
     $steam_account->email_account()->save($email_account);
     $rank = Rank::where('rank', $request->rank)->first();
     $digits = Digit::where('digits', $request->digits)->first();
     if ($rank->digits()->where('digits', $request->digits) !== $request->digits) {
         $rank->digits()->save($digits);
     }
     $digits->steam_account()->save($steam_account);
     $rank->steam_account()->save($steam_account);
     return redirect(url('/dashboard'));
 }