Index: app/controllers/account_controller.rb =================================================================== --- app/controllers/account_controller.rb (revision 3735) +++ app/controllers/account_controller.rb (working copy) @@ -207,7 +207,11 @@ cookies[:autologin] = { :value => token.value, :expires => 1.year.from_now } end call_hook(:controller_account_success_authentication_after, {:user => user }) - redirect_back_or_default :controller => 'my', :action => 'page' + if(UserPreference.find_by_user_id(user.id).default_homepage == "My Page") + redirect_to :controller => 'my', :action => 'page' + else + redirect_back_or_default :controller => 'my', :action => 'page' + end end # Onthefly creation failed, display the registration form to fill/fix attributes Index: app/views/my/account.rhtml =================================================================== --- app/views/my/account.rhtml (revision 3735) +++ app/views/my/account.rhtml (working copy) @@ -49,6 +49,7 @@
<%= pref_fields.check_box :hide_mail %>
<%= pref_fields.select :time_zone, ActiveSupport::TimeZone.all.collect {|z| [ z.to_s, z.name ]}, :include_blank => true %>
<%= pref_fields.select :comments_sorting, [[l(:label_chronological_order), 'asc'], [l(:label_reverse_chronological_order), 'desc']] %>
+<%= pref_fields.select :default_homepage, [[l(:field_index_page)], [l(:field_my_page)]] %>
<% end %> Index: app/views/issues/show.rhtml =================================================================== --- app/views/issues/show.rhtml (revision 3735) +++ app/views/issues/show.rhtml (working copy) @@ -130,4 +130,4 @@ <%= stylesheet_link_tag 'context_menu' %> <% end %> -<%= javascript_tag "new ContextMenu('#{url_for(:controller => 'issues', :action => 'context_menu')}')" %> \ No newline at end of file +<%= javascript_tag "new ContextMenu('#{url_for(:controller => 'issues', :action => 'context_menu')}')" %> Index: config/locales/en.yml =================================================================== --- config/locales/en.yml (revision 3735) +++ config/locales/en.yml (working copy) @@ -282,6 +282,9 @@ field_group_by: Group results by field_sharing: Sharing field_parent_issue: Parent task + field_default_homepage: Default Login Page + field_index_page: Index Page + field_my_page: My Page setting_app_title: Application title setting_app_subtitle: Application subtitle