mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-15 12:40:25 +00:00
Rename handler modules to _h
This commit is contained in:
parent
8045f7a998
commit
86cb105679
28 changed files with 28 additions and 28 deletions
28
examples/rest_basic_auth/src/toppage_h.erl
Normal file
28
examples/rest_basic_auth/src/toppage_h.erl
Normal file
|
@ -0,0 +1,28 @@
|
|||
%% Feel free to use, reuse and abuse the code in this file.
|
||||
|
||||
%% @doc Handler with basic HTTP authorization.
|
||||
-module(toppage_h).
|
||||
|
||||
-export([init/2]).
|
||||
-export([content_types_provided/2]).
|
||||
-export([is_authorized/2]).
|
||||
-export([to_text/2]).
|
||||
|
||||
init(Req, Opts) ->
|
||||
{cowboy_rest, Req, Opts}.
|
||||
|
||||
is_authorized(Req, State) ->
|
||||
case cowboy_req:parse_header(<<"authorization">>, Req) of
|
||||
{basic, User = <<"Alladin">>, <<"open sesame">>} ->
|
||||
{true, Req, User};
|
||||
_ ->
|
||||
{{false, <<"Basic realm=\"cowboy\"">>}, Req, State}
|
||||
end.
|
||||
|
||||
content_types_provided(Req, State) ->
|
||||
{[
|
||||
{<<"text/plain">>, to_text}
|
||||
], Req, State}.
|
||||
|
||||
to_text(Req, User) ->
|
||||
{<< "Hello, ", User/binary, "!\n" >>, Req, User}.
|
Loading…
Add table
Add a link
Reference in a new issue