aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-04-30 23:37:54 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-04-30 23:37:54 +0900
commit0c64f978efab714c21bfae80030953dbb653f08d (patch)
tree9f17ecf029b35a386ef66e7e9b11e9c19cb7d965
parent87fbdae4649f639a194b816453fafe57a4533d10 (diff)
downloadaclog-0c64f978efab714c21bfae80030953dbb653f08d.tar.gz
web: redirect to user page after login
-rw-r--r--app/controllers/sessions_controller.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb
index d6eb3be..f5d609c 100644
--- a/app/controllers/sessions_controller.rb
+++ b/app/controllers/sessions_controller.rb
@@ -20,10 +20,11 @@ class SessionsController < ApplicationController
session[:user_id] = account.user_id
to = request.env["omniauth.params"]["redirect_after_login"].to_s
- if to.include?("//") || to[0] != "/"
- to = root_path
+ if to == "/" || to[0] != "/" || to.include?("//")
+ redirect_to user_path(auth.extra.raw_info.screen_name)
+ else
+ redirect_to to
end
- redirect_to to
end
def destroy