fix session view
This commit is contained in:
parent
ac66926367
commit
0d4ab7fc14
3 changed files with 21 additions and 12 deletions
|
|
@ -195,7 +195,7 @@
|
|||
end
|
||||
]}
|
||||
>
|
||||
Debug
|
||||
Raw Data
|
||||
</.link>
|
||||
<% end %>
|
||||
</nav>
|
||||
|
|
@ -1557,7 +1557,7 @@
|
|||
<% end %>
|
||||
|
||||
<h4 class="text-sm font-medium text-gray-900 dark:text-white mt-6 mb-3">
|
||||
Copyable Debug Data
|
||||
Copyable Raw Data
|
||||
</h4>
|
||||
<div class="rounded-lg border border-gray-200 dark:border-white/10">
|
||||
<textarea
|
||||
|
|
@ -1565,7 +1565,7 @@
|
|||
rows="10"
|
||||
class="w-full p-3 font-mono text-xs bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-white border-0 rounded-lg focus:ring-2 focus:ring-blue-500"
|
||||
onclick="this.select()"
|
||||
><%= Jason.encode!(@snmp_device.raw_discovery_data, pretty: true) %></textarea>
|
||||
><%= Jason.encode!(%{device_id: @device.id, raw_discovery_data: @snmp_device.raw_discovery_data}, pretty: true) %></textarea>
|
||||
</div>
|
||||
<p class="mt-2 text-xs text-gray-500 dark:text-gray-400">
|
||||
Click the text box to select all data, then copy with Cmd+C or Ctrl+C
|
||||
|
|
|
|||
|
|
@ -282,14 +282,12 @@ defmodule ToweropsWeb.UserSettingsLive do
|
|||
{:noreply, socket}
|
||||
end
|
||||
|
||||
defp get_current_token_id(socket) do
|
||||
token = socket.assigns.current_token
|
||||
|
||||
if token do
|
||||
Accounts.get_user_token_id_by_value(token)
|
||||
end
|
||||
defp get_current_token_id(%{current_token: token}) when is_binary(token) do
|
||||
Accounts.get_user_token_id_by_value(token)
|
||||
end
|
||||
|
||||
defp get_current_token_id(_), do: nil
|
||||
|
||||
defp assign_profile_form(socket) do
|
||||
user = socket.assigns.current_scope.user
|
||||
assign(socket, :profile_form, user |> Accounts.change_user_profile() |> to_form())
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ defmodule ToweropsWeb.UserAuth do
|
|||
conn
|
||||
|> create_or_extend_session(user, params)
|
||||
|> maybe_set_default_organization(user)
|
||||
|> delete_session(:user_return_to)
|
||||
|
||||
redirect(conn, to: user_return_to || signed_in_path(user))
|
||||
end
|
||||
|
|
@ -205,9 +206,19 @@ defmodule ToweropsWeb.UserAuth do
|
|||
defp renew_session(conn, _user) do
|
||||
delete_csrf_token()
|
||||
|
||||
conn
|
||||
|> configure_session(renew: true)
|
||||
|> clear_session()
|
||||
# Preserve return path across session renewal for sudo mode re-auth
|
||||
user_return_to = get_session(conn, :user_return_to)
|
||||
|
||||
conn =
|
||||
conn
|
||||
|> configure_session(renew: true)
|
||||
|> clear_session()
|
||||
|
||||
if user_return_to do
|
||||
put_session(conn, :user_return_to, user_return_to)
|
||||
else
|
||||
conn
|
||||
end
|
||||
end
|
||||
|
||||
defp maybe_write_remember_me_cookie(conn, token, %{"remember_me" => "true"}, _),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue