         salt
         password         : hashPassword password, salt
         passwordStatus   : passwordStatus or 'valid'
-        emailFrequency   : {
-          global         : on
-          daily          : on
-          privateMessage : on
-          followActions  : off
-          comment        : on
-          likeActivities : off
-          groupInvite    : on
-          groupRequest   : on
-          groupApproved  : on
-          groupJoined    : on
-          groupLeft      : off
-          mention        : on
-          marketing      : on
-        }
+        emailFrequency   : emailFrequency
       }
 
       user.foreignAuth = foreignAuth  if foreignAuth

      =>
        if aNewRegister

          userInfo = { username, firstName, lastName, email, password }

          @createUser userInfo, (err, _user, _account)=>
            return callback err  if err

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

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