コード例 #1
0
        }, function(err) {
          if (err) {
            return next(err);
          }

          // Swap session.
          if (cloudAccount) {
            res.locals.user = cloudAccount;
            req.user = cloudAccount;
            helpers.createStormpathSession(req.user, req, res, function(err) {
              return next();
            });
          } else {
            // If we get here, it means we need to create a new Cloud account for
            // this social user -- so, let's do it!
            application.createAccount({
              status: req.user.status,
              givenName: req.user.givenName,
              surname: req.user.surname,
              middleName: req.user.middleName,
              email: req.user.email,
              password: uuid.v4() + uuid.v4().toUpperCase()
            }, { registrationWorkflowEnabled: false }, function(err, account) {
              if (err) {
                return next(err);
              }

              res.locals.user = account;
              req.user = account;
              helpers.createStormpathSession(account, req, res, function(err) {
                next();
              });
            });
          }
        });
コード例 #2
0
            }, { registrationWorkflowEnabled: false }, function(err, account) {
              if (err) {
                return next(err);
              }

              res.locals.user = account;
              req.user = account;
              helpers.createStormpathSession(account, req, res, function(err) {
                next();
              });
            });