Skip to content

Instantly share code, notes, and snippets.

@Hajto
Created November 30, 2015 15:02
Show Gist options
  • Save Hajto/0799753561458b1413ca to your computer and use it in GitHub Desktop.
Save Hajto/0799753561458b1413ca to your computer and use it in GitHub Desktop.
def show_details(conn, _params) do
name_param = Map.get(_params, "name")
permission_level = get_session(conn, :role)
case permission_level do
User.student ->
session_login = get_session(conn, :login)
IO.inspect(session_login)
IO.inspect(name_param)
case name_param do
^session_login ->
render_user(conn,name_param)
_ -> conn
|> put_flash(:error, "Brak uprawnien do podgladu danych #{name_param}")
|> redirect(to: "/")
end
User.teacher ->
render_user(conn, name_param)
_ -> conn
|> put_flash(:error, "Aby zobaczyc dane sobowe musisz być zalogowany!")
|> redirect(to: "/")
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment