Skip to content

Commit f21208d

Browse files
authored
Merge pull request #52 from alces-software/feature/login-redirection
Login redirection adjustments
2 parents b5def67 + 9780869 commit f21208d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

app/controllers/sessions_controller.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ def create
55
user = User.find_by(username: params[:session][:username])
66
if User.authenticate(params[:session][:username], params[:session][:password])
77
sign_in(user)
8-
redirect_to cluster_path
8+
redirect_back(fallback_location: cluster_path)
99
else
1010
flash[:danger] = 'Invalid username or password'
11-
redirect_to login_path
11+
redirect_back(fallback_location: login_path)
1212
end
1313
end
1414

config/routes.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,17 @@
3131

3232
delete '/logout', to: 'sessions#destroy'
3333

34+
match '/login' => redirect('/'), via: :get
35+
3436
root 'cluster#index'
3537
end
3638

3739
constraints Clearance::Constraints::SignedOut.new do
3840
get '/login', to: 'sessions#new'
3941
post '/login', to: 'sessions#create'
4042

43+
match '*path', to: 'sessions#new', via: :get
44+
4145
root 'sessions#new'
4246
end
4347
end

0 commit comments

Comments
 (0)