0

私の問題はこれです。実際にログインできるURLがいくつかあります。問題は、ログインを押して無効にすると、明らかにどこにも定義されていない別のページに移動することです。

状況を説明するために、/ order / loginの下にログインページがあります...何か問題がある場合は、/ default / loginにリダイレクトされ続けます-理由がわかりませんか?

もう1つの問題は、誰かが制限されたURLにアクセスしたい場合のデフォルトのログインページを定義したいということです。

何か案は?前もって感謝します

4

3 に答える 3

2

auth.settings.login_urlログインページのURLであり、デフォルトでは/ default / user/loginに設定されています。ログインURLが/order/ loginの場合、「order」がコントローラーで「login」が関数であると仮定して、次のようにします。

auth.settings.login_url = URL('order', 'login')

その後、誰かがログインを必要とするURLにアクセスしようとすると、そのURLにリダイレクトされます。

于 2012-07-06T02:43:14.363 に答える
0

HTTP-REFERRERを使用して、ユーザーのURLを取得し、リダイレクトします。Web2pyでこれを行う方法はわかりませんが、これが正しい方向を示していることを願っています。

幸運を

于 2012-07-05T23:06:40.183 に答える
0

答えは非常に簡単です。

auth.settings.controller ='order'

コントローラまたはdb.pyでインラインとして定義できます。

また、Authの初期化に行くことができます

Auth(db、controller = "order")

于 2012-07-06T12:17:52.647 に答える