私は自分のログイン機能をユーザ名/パスワードを確認するサービスに書きましたが、私はまだLoopBacksユーザモデルを使いたいと思います。問題は、accesstokenを取得することです(ユーザーはLBアプリケーション内にログインしたままにしておく必要があります)。パスワードを入力する必要があります。 Loopbacksデータソースにパスワードを格納することはオプションではありません。私の質問、どのように私は実際に検証され、パスワードなしでログインすることができますユーザーをループバックに言うのですか?私がUser.Loginコードで見ることのできるところから、パスワードをスキップしてユーザにログインするオプションはありません。ユーザログイン時にパスワードをスキップ
これはすべてプログラマチックに行われています。ユーザーモデルをベースにしたカスタムユーザーモデルを使用しています。以下は簡単な例です:
CustomUser.beforeRemote('login', function(ctx, unused, next) {
UserService.externalLogin(ctx.args.credentials.username ,ctx.args.credentials.password).then(function(response){
//Go to user.login
if(response.authorized){
next();
}
});
});
解決策F3L1X79のおかげで、私は生成トークン部分を回避したいと考えていました。私が結んだのは、これを混ぜたものですが、ユーザーが権限を持っている場合にトークンを生成するlogin-functionを使用しています。 :) – Undrium