2011-06-24 14 views
1

私はetherpadを適合させようとしています。そのため、特定のパラメータが要求とともに送られた場合にのみアクセス可能です。 は、例えば、私はちょうどEtherpadを新しいパラメータに反応させるために

http://myetherpad.com/thepadid?myparam=blub 

のように提供された一意のIDがある場合、私はのparamsを解析できる場所を正確に、誰もが知っています表示される特定のパッドをしたいですか?私はすべてのjsファイルを検索しましたが、私が探しているものを正確に見つけられませんでした。

何らかのリクエストオブジェクトがあることがわかりました。

request.params.padId 

ただし、このオブジェクトの実装を検索する場所もわかりません。 誰かが私を助けてくれることを願っています。感謝:)

答えて

1

おそらくhttps://github.com/ether/pad/blob/master/etherpad/src/etherpad/licensing.js#L153

でコードに何かをハック可能性がしかし、あなたが必要とするすべてのパスワード保護のいくつかの種類であれば、より簡単な方法があります。あなたのウェブサーバーに組み込まれているものを使うことや、組み込みのプロ機能を使うことが一番簡単です。http://etherpad.org/2010/10/14/241/

(パスワードのURLパラメータを使用して簡単にすることができます。複雑なパッド名を使用すると、URLを持つ人だけがそれを見つけるでしょう。「いい」パッド名をつけて、最後に複雑なパスワードを追加しても、パッドはまったく保護されません)。

+0

特定の時間有効な一意のIDを渡して、他の人がパッドを作成しないようにしたい。パッドは、ユーザーがプログラムのボタンを押すと作成されます。アドバイスをいただきありがとうございます。その関数からパラメータを抽出する方法を知っていますか? – user489872

0

問題:GETパラメータを得るには、

request.headers['Referer'] 

ユーザが呼び出したURIを返します。しかし、私はそれを正しく行う方法(またはPOSTパラメータを得る方法)はまだ分かりません。

+0

request.params.YOURPARAMETERが答えです! – user489872

関連する問題