           resetPassword : no
           expiryPeriod  : 1000 * 60 * 60 * 24 * 14 # 2 weeks in milliseconds
 
-        JPasswordRecovery.create client, passwordOptions, (err)->
+        JPasswordRecovery.create client, passwordOptions, (err, token)->
+          recoveryToken = token
           queue.next()
       ->
         JPaymentSubscription.createFreeSubscription account, (err) ->

        mixpanel.track "Signup from server, success"
        queue.next()
      ->
        callback quotaExceedErr, newToken
        queue.next()
    ]


    invite         = null
    user           = null
    quotaExceedErr = null
    recoveryToken  = null

    queue = [
      =>
