どうすれば上書きできますか?current_userdevise gem。 実際にはモバイルアプリ用のWebサービスを追加する必要があります。current_userヘルパーメソッドを上書きする場所
現在、deviseはWebアプリケーション用のセッションと 'current_user'を管理しています。
モバイルアプリはuser_idをサーバーに送信します。私はこのように現在のユーザーを無効にする必要があります
def current_user
if params[:user_id].blank?
current_user
else
User.find(params[:user_id])
end
end
私はプラグインとしてdevise gemを変更する必要がありますか?または、他の何か ?
私はレールが新しくて、親切に説明してください。
敬具、モジュールDevise::Controllers::Helpersによる
yikes ...だから、モバイルエージェントがuser_idを送信したときにあなたはそれを信頼するでしょうか? –
また何らかの認証秘密鍵 –
Deviseはそのtoken_authenticatableを処理します - 単にauthentication_tokenを渡すだけで、user_idは必要ありません。 –