         account.update accountModifier, (err) ->
           return callback err  if err?
           queue.next()
+      ->
+        user.setPassword password, (err) ->
+          return callback err  if err?
           queue.next()
       # =>
       #   JPasswordRecovery = require '../passwordrecovery'


    if /^guest-/.test username
      return callback createKodingError "Reserved username!"

    newToken       = null
    invite         = null

    { delegate : account } = connection
    { nickname : oldUsername } = account.profile
    { username, email, firstName, lastName,
      agree, inviteCode, referrer, password, passwordConfirm } = userFormData

    if not firstName or firstName is "" then firstName = username
    if not lastName then lastName = ""
