Method: JsChat#identify
- Defined in:
- lib/jschat/server.rb
#identify(name, ip, session_length, options = {}) ⇒ Object
“identify”:“alex”
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 |
# File 'lib/jschat/server.rb', line 262 def identify(name, ip, session_length, = {}) if @user and @user.identified Error.new :already_identified, 'You have already identified' elsif name_taken? name Error.new :name_taken, 'Name already taken' else @user.name = name @user.ip = ip @user.session_length = session_length @user.update_session_expiration register_stateless_user if @stateless { 'display' => 'identified', 'identified' => @user } end rescue JsChat::Errors::InvalidName => exception exception end |