Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Homepage (Root path)
- get '/' do
- user_id = session[:user_id]
- if !user_id
- redirect '/login'
- else
- @listings = User.find(user_id).listings
- erb :index
- end
- end
- get '/signup' do
- @user = User.new
- erb :signup
- end
- post '/signup' do
- @user = User.new
- @user.email = params[:email]
- @user.password = params[:password]
- @user.password_confirmation = params[:password_confirmation]
- if @user.save
- session[:user_id] = @user.id
- redirect '/'
- else
- erb :signup
- end
- end
- get '/login' do
- erb :login
- end
- # could also be implemented as a delete
- get '/logout' do
- session[:user_id] = nil
- redirect '/login'
- end
- post '/login' do
- email = params[:email]
- password = params[:password]
- user = User.find_by(email: email)
- if user.password == password
- session[:user_id] = user.id
- redirect '/'
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement