Last major update: 25.08.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
# coding: utf-8 | |
require 'sinatra' | |
set server: 'thin', connections: [] | |
get '/' do | |
halt erb(:login) unless params[:user] | |
erb :chat, locals: { user: params[:user].gsub(/\W/, '') } | |
end | |
get '/stream', provides: 'text/event-stream' do |
Recently, trying to run some of my crutches
(the Ruby thingies I use to help me sysadmining) under RVM, I've found that require 'iconv'
doesn't work. Since I knew it's working in standard lang/ruby18
and lang/ruby19
ports I started to search where is the trap and have found that. Here's how.