aboutsummaryrefslogtreecommitdiff
path: root/shardweb/lib/shard_web/controllers/identity_controller.ex
diff options
context:
space:
mode:
Diffstat (limited to 'shardweb/lib/shard_web/controllers/identity_controller.ex')
-rw-r--r--shardweb/lib/shard_web/controllers/identity_controller.ex40
1 files changed, 0 insertions, 40 deletions
diff --git a/shardweb/lib/shard_web/controllers/identity_controller.ex b/shardweb/lib/shard_web/controllers/identity_controller.ex
deleted file mode 100644
index a4f54e7..0000000
--- a/shardweb/lib/shard_web/controllers/identity_controller.ex
+++ /dev/null
@@ -1,40 +0,0 @@
-defmodule ShardWeb.IdentityController do
- use ShardWeb, :controller
-
- def view(conn, _params) do
- render conn, "view.html"
- end
-
- def update(conn, params) do
- pid = SApp.Identity.find_proc(conn.assigns.pk)
- info = GenServer.call(pid, :get_info)
- info = %{info | nick: params["nick"]}
- GenServer.call(pid, {:set_info, info})
- redirect conn, to: identity_path(conn, :view)
- end
-
- def switch(conn, params) do
- case Base.decode16(params["pk"]) do
- {:ok, pk} ->
- if Shard.Keys.have_sk? pk do
- conn
- |> put_session(:pk, pk)
- |> redirect(to: identity_path(conn, :view))
- else
- conn
- |> put_flash(:error, "No secret key found")
- |> render("view.html")
- end
- _ ->
- conn
- |> put_flash(:error, "Bad argument")
- |> render("view.html")
- end
- end
-
- def create(conn, _params) do
- pk = Shard.Keys.new_identity
- conn = put_session(conn, :pk, pk)
- redirect conn, to: identity_path(conn, :view)
- end
-end