diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 02d3f97..ef8f363 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,11 +1,23 @@ class UsersController < ApplicationController - def login - end def signup + if request.post? + # do user create logic + redirect_to root_url + end + end + + def login + if request.post? + # do user login logic + redirect_to root_url + end end - def create - render 'signup' + def logout + if request.post? + # do user logout logic + redirect_to root_url + end end end diff --git a/app/views/shared/_header.html.erb b/app/views/shared/_header.html.erb index 333715f..11c671a 100644 --- a/app/views/shared/_header.html.erb +++ b/app/views/shared/_header.html.erb @@ -1,5 +1,5 @@
- <%= link_to({controller: 'tools', action: 'index'}, {id: 'home-link'}) do %> + <%= link_to(root_url, id: 'home-link') do %> <%= corp_logo_tag %> <%= AdminSetting.get('corp_name') %> diff --git a/app/views/users/login.html.erb b/app/views/users/login.html.erb index 7fe1641..89aead2 100644 --- a/app/views/users/login.html.erb +++ b/app/views/users/login.html.erb @@ -1,4 +1,11 @@ <% provide(:title, 'Login') %> -

Users#login

-

Find me in app/views/users/login.html.erb

+

Login

+ +<%= form_tag do %> + + + + +
<%= submit_tag('Login') %>
+<% end %> diff --git a/app/views/users/logout.html.erb b/app/views/users/logout.html.erb new file mode 100644 index 0000000..442cf03 --- /dev/null +++ b/app/views/users/logout.html.erb @@ -0,0 +1,9 @@ +<% provide(:title, 'Logout') %> + +

Logout

+ +

Are you sure you want to log out now?

+ +<%= form_tag do %> +<%= submit_tag('Log out') %> +<% end %> diff --git a/config/routes.rb b/config/routes.rb index 4d0d976..a32935c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,9 +1,12 @@ Rails.application.routes.draw do root 'tools#index' - get '/login' => 'users#login' get '/signup' => 'users#signup' - post '/signup' => 'users#create' + post '/signup' => 'users#signup' + get '/login' => 'users#login' + post '/login' => 'users#login' + get '/logout' => 'users#logout' + post '/logout' => 'users#logout' get '/admin' => 'admin#index' post '/admin' => 'admin#update'