diff --git a/app/assets/stylesheets/login.scss b/app/assets/stylesheets/login.scss
index 72a242f6..dcab57c2 100644
--- a/app/assets/stylesheets/login.scss
+++ b/app/assets/stylesheets/login.scss
@@ -19,11 +19,17 @@ body {
@include make-sm-column-offset(3);
margin: 2em auto 1em;
background-color: rgba(0, 0, 0, 0.75);
- color: #eaeaea;
padding: 0 0 1em 0;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.3);
+ color: #eaeaea;
+
+ a {
+ color: #eaeaea;
+ text-decoration: underline;
+ }
}
+
@media(min-width: $screen-sm-min) {
.login-box {
border-radius: 5px;
@@ -34,7 +40,7 @@ body {
padding: 1em 0;
}
-.login-form {
+.login-form, .signup-form {
@include make-xs-column(12);
@include make-sm-column(8);
@include make-sm-column-offset(2)
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index df04d9da..12c37c5e 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -76,10 +76,14 @@ class UsersController < ApplicationController
return
end
+ unless params['approve_tos'] == 'on' || SITE_CONFIG['tos_link'].blank?
+ render_failure "You have to accept the terms of service to sign up!"
+ return
+ end
+
user = User.new(user_params)
unless user.valid?
- session['new_user'] = user
redirect_to signup_path
return
end
@@ -106,6 +110,11 @@ class UsersController < ApplicationController
render_failure "Expected post format is valid xml like so:
| - | <%= text_field "user", "login", :size => 20 %> | -
| - | <%= password_field "user", "password", :size => 20 %> | -
| - | <%= password_field "user", "password_confirmation", :size => 20 %> | -
| - | - |