Skip to content

Commit 787c902

Browse files
committed
Use alias instead of import
1 parent 6dd04da commit 787c902

File tree

4 files changed

+34
-22
lines changed

4 files changed

+34
-22
lines changed

lib/phoenix_oauth2_provider/web/controllers/application_controller.ex

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,46 @@ defmodule PhoenixOauth2Provider.ApplicationController do
33
use PhoenixOauth2Provider.Web, :controller
44

55
alias ExOauth2Provider.OauthApplications
6-
import PhoenixOauth2Provider
76

87
def index(conn, _params) do
9-
applications = OauthApplications.get_applications_for(current_resource_owner(conn))
8+
applications = conn
9+
|> PhoenixOauth2Provider.current_resource_owner()
10+
|> OauthApplications.get_applications_for()
11+
1012
render(conn, "index.html", applications: applications)
1113
end
1214

1315
def new(conn, _params) do
1416
changeset = OauthApplications.change_application(%OauthApplications.OauthApplication{})
17+
1518
render(conn, "new.html", changeset: changeset)
1619
end
1720

1821
def create(conn, %{"oauth_application" => application_params}) do
19-
case OauthApplications.create_application(current_resource_owner(conn), application_params) do
22+
conn
23+
|> PhoenixOauth2Provider.current_resource_owner()
24+
|> OauthApplications.create_application(application_params)
25+
|> case do
2026
{:ok, application} ->
2127
conn
2228
|> put_flash(:info, "Application created successfully.")
23-
|> redirect(to: router_helpers().oauth_application_path(conn, :show, application))
29+
|> redirect(to: PhoenixOauth2Provider.router_helpers().oauth_application_path(conn, :show, application))
30+
2431
{:error, %Ecto.Changeset{} = changeset} ->
2532
render(conn, "new.html", changeset: changeset)
2633
end
2734
end
2835

2936
def show(conn, %{"uid" => uid}) do
3037
application = get_application_for!(conn, uid)
38+
3139
render(conn, "show.html", application: application)
3240
end
3341

3442
def edit(conn, %{"uid" => uid}) do
3543
application = get_application_for!(conn, uid)
3644
changeset = OauthApplications.change_application(application)
45+
3746
render(conn, "edit.html", application: application, changeset: changeset)
3847
end
3948

@@ -44,22 +53,24 @@ defmodule PhoenixOauth2Provider.ApplicationController do
4453
{:ok, application} ->
4554
conn
4655
|> put_flash(:info, "Application updated successfully.")
47-
|> redirect(to: router_helpers().oauth_application_path(conn, :show, application))
56+
|> redirect(to: PhoenixOauth2Provider.router_helpers().oauth_application_path(conn, :show, application))
4857
{:error, %Ecto.Changeset{} = changeset} ->
58+
4959
render(conn, "edit.html", application: application, changeset: changeset)
5060
end
5161
end
5262

5363
def delete(conn, %{"uid" => uid}) do
54-
application = get_application_for!(conn, uid)
55-
{:ok, _application} = OauthApplications.delete_application(application)
64+
{:ok, _application} = conn
65+
|> get_application_for!(uid)
66+
|> OauthApplications.delete_application()
5667

5768
conn
5869
|> put_flash(:info, "Application deleted successfully.")
59-
|> redirect(to: router_helpers().oauth_application_path(conn, :index))
70+
|> redirect(to: PhoenixOauth2Provider.router_helpers().oauth_application_path(conn, :index))
6071
end
6172

6273
defp get_application_for!(conn, uid) do
63-
OauthApplications.get_application_for!(current_resource_owner(conn), uid)
74+
OauthApplications.get_application_for!(PhoenixOauth2Provider.current_resource_owner(conn), uid)
6475
end
6576
end

lib/phoenix_oauth2_provider/web/controllers/authorization_controller.ex

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@ defmodule PhoenixOauth2Provider.AuthorizationController do
33
use PhoenixOauth2Provider.Web, :controller
44

55
alias ExOauth2Provider.Authorization
6-
import PhoenixOauth2Provider
76

87
def new(conn, params) do
9-
case Authorization.preauthorize(current_resource_owner(conn), params) do
8+
conn
9+
|> PhoenixOauth2Provider.current_resource_owner()
10+
|> Authorization.preauthorize(params)
11+
|> case do
1012
{:ok, client, scopes} ->
1113
render(conn, "new.html", params: params, client: client, scopes: scopes)
1214
{:native_redirect, %{code: code}} ->
13-
redirect(conn, to: router_helpers().oauth_authorization_path(conn, :show, code))
15+
redirect(conn, to: PhoenixOauth2Provider.router_helpers().oauth_authorization_path(conn, :show, code))
1416
{:redirect, redirect_uri} ->
1517
redirect(conn, external: redirect_uri)
1618
{:error, error, status} ->
@@ -22,14 +24,14 @@ defmodule PhoenixOauth2Provider.AuthorizationController do
2224

2325
def create(conn, params) do
2426
conn
25-
|> current_resource_owner
27+
|> PhoenixOauth2Provider.current_resource_owner()
2628
|> Authorization.authorize(params)
2729
|> redirect_or_render(conn)
2830
end
2931

3032
def delete(conn, params) do
3133
conn
32-
|> current_resource_owner
34+
|> PhoenixOauth2Provider.current_resource_owner()
3335
|> Authorization.deny(params)
3436
|> redirect_or_render(conn)
3537
end

lib/phoenix_oauth2_provider/web/router.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ defmodule PhoenixOauth2Provider.Router do
3232
end
3333
"""
3434

35-
alias PhoenixOauth2Provider.AuthorizationController
36-
alias PhoenixOauth2Provider.ApplicationController
37-
alias PhoenixOauth2Provider.TokenController
38-
alias PhoenixOauth2Provider.AuthorizedApplicationController
35+
alias PhoenixOauth2Provider.{AuthorizationController,
36+
ApplicationController,
37+
TokenController,
38+
AuthorizedApplicationController}
3939

4040
defmacro __using__(_opts \\ []) do
4141
quote do
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
defmodule PhoenixOauth2ProviderTest do
22
use PhoenixOauth2Provider.Test.ConnCase
3-
4-
import PhoenixOauth2Provider
3+
alias PhoenixOauth2Provider
54

65
test "current_resource_owner/1" do
7-
assert current_resource_owner(%{assigns: %{current_test_user: "user"}}) == "user"
6+
assert PhoenixOauth2Provider.current_resource_owner(%{assigns: %{current_test_user: "user"}}) == "user"
87
end
98

109
test "current_resource_owner/1 when not loaded" do
1110
assert_raise RuntimeError, "Resource owner was not found with :current_test_user assigns", fn ->
12-
current_resource_owner(%{assigns: %{}})
11+
PhoenixOauth2Provider.current_resource_owner(%{assigns: %{}})
1312
end
1413
end
1514
end

0 commit comments

Comments
 (0)