Description:
check multiple login
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r500:0c2abc7387ea - - 3 files changed: 35 inserted, 0 deleted
@@ -0,0 +1,20 | |||||
|
|
1 | + - content_for :header do | ||
|
|
2 | + = stylesheet_link_tag 'tablesorter-theme.cafe' | ||
|
|
3 | + = javascript_include_tag 'local_jquery' | ||
|
|
4 | + | ||
|
|
5 | + %h1 Login status | ||
|
|
6 | + | ||
|
|
7 | + =render partial: 'report_menu' | ||
|
|
8 | + | ||
|
|
9 | + %table.tablesorter-cafe#my_table | ||
|
|
10 | + %thead | ||
|
|
11 | + %tr | ||
|
|
12 | + %th login | ||
|
|
13 | + %th full name | ||
|
|
14 | + %th IP | ||
|
|
15 | + %tbody | ||
|
|
16 | + - @multiple.each do |l| | ||
|
|
17 | + %tr{class: cycle('info-even','info-odd')} | ||
|
|
18 | + %td= link_to l[:login], controller: 'users', action: 'profile', id: l[:id] | ||
|
|
19 | + %td= l[:full_name] | ||
|
|
20 | + %td= l[:ip_address] |
@@ -215,4 +215,18 | |||||
|
215 | @struggle = @struggle[0..50] |
|
215 | @struggle = @struggle[0..50] |
|
216 | end |
|
216 | end |
|
217 |
|
217 | ||
|
|
218 | + | ||
|
|
219 | + def multiple_login | ||
|
|
220 | + raw = Submission.joins(:user).joins(:problem).where("problems.available != 0").group("login,ip_address").order(:login) | ||
|
|
221 | + last,count = 0,0 | ||
|
|
222 | + @multiple = [] | ||
|
|
223 | + raw.each do |r| | ||
|
|
224 | + if last != r.user.login | ||
|
|
225 | + count = 1 | ||
|
|
226 | + else | ||
|
|
227 | + @multiple << r | ||
|
218 | end |
|
228 | end |
|
|
229 | + end | ||
|
|
230 | + end | ||
|
|
231 | + | ||
|
|
232 | + end |
@@ -5,3 +5,4 | |||||
|
5 | = link_to '[Hall of Fame]', :action => 'problem_hof' |
|
5 | = link_to '[Hall of Fame]', :action => 'problem_hof' |
|
6 | = link_to '[Struggle]', :action => 'stuck' |
|
6 | = link_to '[Struggle]', :action => 'stuck' |
|
7 | = link_to '[Login]', :action => 'login_stat' |
|
7 | = link_to '[Login]', :action => 'login_stat' |
|
|
8 | + = link_to '[Multiple Login]', :action => 'multiple_login' |
You need to be logged in to leave comments.
Login now