4

MEAN スタックの yeoman ジェネレーターからangular-fullstack ( https://github.com/DaftMonk/generator-angular-fullstack ) を使用しています。私はこれらのテクノロジーのほとんどに不慣れで、ピースがどのように組み合わされるかについて頭を悩ませ始めたところです.

新しく認証されたユーザーを、ログインする前に最初に要求した URL にリダイレクトする方法を見つけようとしています。

myproject/server/auth/auth.service.js

oAuthログイン後に「/」にリダイレクトするように見えるこの関数があります:

/**
 * Set token cookie directly for oAuth strategies
 */
function setTokenCookie(req, res) {
  if (!req.user) return res.json(404, { message: 'Something went wrong, please try again.'});
  var token = signToken(req.user._id, req.user.role);
  res.cookie('token', JSON.stringify(token));
  res.redirect('/');
}

oAuth とローカル ログインの両方の元の要求を記憶するにはどうすればよいでしょうか。ログイン後にユーザーを適切にリダイレクトするにはどうすればよいでしょうか。ありがとう!!

4

1 に答える 1

3

私はこれを理解しました、ついに!3 つのファイルを変更する必要がありました。変更を強調するために要点を作成しました。

https://gist.github.com/dcoffey3296/d27c141ef79bec3ff6a6

于 2015-04-21T01:55:52.770 に答える