parent
d55dc53ade
commit
35f8c3f392
3 changed files with 9 additions and 2 deletions
7
vedia.rb
7
vedia.rb
|
|
@ -134,7 +134,11 @@ post '/login' do
|
||||||
session.clear
|
session.clear
|
||||||
session[:user_id] = user.id
|
session[:user_id] = user.id
|
||||||
session[:timezone] = params[:timezone]
|
session[:timezone] = params[:timezone]
|
||||||
|
if params[:r]
|
||||||
|
redirect params[:r]
|
||||||
|
else
|
||||||
redirect '/'
|
redirect '/'
|
||||||
|
end
|
||||||
else
|
else
|
||||||
@error = _("Incorrect email or password.")
|
@error = _("Incorrect email or password.")
|
||||||
erb :login
|
erb :login
|
||||||
|
|
@ -598,10 +602,11 @@ helpers do
|
||||||
end
|
end
|
||||||
|
|
||||||
def require_login
|
def require_login
|
||||||
redirect '/login' unless current_user
|
redirect "/login?r=#{request.path}" unless current_user
|
||||||
end
|
end
|
||||||
|
|
||||||
def require_admin
|
def require_admin
|
||||||
|
require_login
|
||||||
redirect '/' unless is_admin
|
redirect '/' unless is_admin
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@
|
||||||
<input type="password" name="password" class="form-control">
|
<input type="password" name="password" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-primary"><%= _("Login") %></button>
|
<button type="submit" class="btn btn-primary"><%= _("Login") %></button>
|
||||||
|
<input type="hidden" name="r" value="<%= @params[:r] %>">
|
||||||
<input type="hidden" name="timezone" value="UTC">
|
<input type="hidden" name="timezone" value="UTC">
|
||||||
</form>
|
</form>
|
||||||
<p><a href="/signup"><%= _("Create account") %></a></p>
|
<p><a href="/signup"><%= _("Create account") %></a></p>
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@
|
||||||
<input type="password" name="password" class="form-control">
|
<input type="password" name="password" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-primary"><%= _("Login") %></button>
|
<button type="submit" class="btn btn-primary"><%= _("Login") %></button>
|
||||||
|
<input type="hidden" name="r" value="votes/<%= @vote.secure_id %>">
|
||||||
<input type="hidden" name="timezone" value="UTC">
|
<input type="hidden" name="timezone" value="UTC">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue