Kullanıcıları doğrulayacak bir oturum (gerçekte oturum denetimi) yapacak olan bir Plug
yazmayı deniyorum. Rotayı yönlendirirken sorun yaşıyorum. Sanırım, bu fiş aktif hale getirildikten sonra rota oluşumunun gerçekleşmesidir. page_path/2
besbelli var ve işleri düzenli bağlamda undefined function TestApp.page_path/2
Phoenix çerçevesindeki bir fişin içindeki yönlendirme
:
Neyse böyle bir hata var.defmodule TestApp.Plugs.Authenticate do
import Plug.Conn
def init(default), do: default
def call(conn, _) do
user = Plug.Conn.get_session(conn, :current_user)
if not is_nil(user) do
assign(conn, :user, user)
else
conn
|> Phoenix.Controller.put_flash(:warning, "User is not authenticated.")
|> Phoenix.Controller.redirect(to: TestApp.page_path(conn, :index))
|> halt
end
end
end
page_path nedir? Eğer bir fonksiyon ise, –
'u "get"/", PageController,: index' –
ile yönlendirici içinde üretebilirsiniz. Bu işe yarar mı? Phoenix.Controller.redirect (için: TestApp.Router.Helpers.page_path (conn,: index, "merhaba dünya")) –