Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.76 KB | None | 0 0
  1. module Stationwagon
  2.   class Users < Controller
  3.     map '/users'
  4.  
  5.     def index
  6.       redirect Users.r(:login)
  7.     end
  8.  
  9.     def login
  10.       @title = 'Login'
  11.      
  12.       if request.post?
  13.         user_login(request.subset(:username, :password))
  14.  
  15.         if logged_in?
  16.           redirect Articles.r(:index)
  17.         end
  18.       end
  19.     end
  20.  
  21.     def signup
  22.       @title = 'Sign Up'
  23.    
  24.       if request.post?
  25.         user = User.new
  26.         user.username = request.params['username']
  27.         user.password = request.params['password']
  28.         user.save
  29.  
  30.         flash[:message] = 'Account successfully created.'
  31.         redirect Users.r(:signup)
  32.       end
  33.     end
  34.  
  35.     def logout
  36.       user_logout
  37.       redirect Users.r(:login)
  38.     end
  39.   end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement