To check for login on app
# File app/controllers/pages_controller.rb, line 10 def check_for_login if subdomain_present? redirect_to personal_calendar_path and return if logged_in? and current_user.is_registration_completed? @testimonials = Testimonial.active @tutors = Tutor.where(is_featured: true).page(params[:page]).per(params[:per_page]) @invite = Invite.find_by(invite_token: params[:invitation_token]) @user = User.new(invitation_token: params[:invitation_token], email: @invite.invitee_email) if params[:invitation_token] end respond_to do |format| format.js format.html do unless subdomain_present? render 'universities' and return end end end end
To close welcome message
# File app/controllers/pages_controller.rb, line 36 def close_welcome_message cookies.permanent[:homepage_message_closed] = true render nothing: true end
Tp register on the app
# File app/controllers/pages_controller.rb, line 29 def register email = params[:email] + '@' +params[:domain] university = University.find(params[:university_id]) redirect_to signup_url(subdomain: university.subdomain, email: email) end
To get user parameters
# File app/controllers/pages_controller.rb, line 42 def user_params params.require(:user).permit(:username) end