Sha256: e47e382acfcef686efddead080e1e31a44e7567d2ebc1e73bfc0d112f46dd139
Contents?: true
Size: 781 Bytes
Versions: 1
Compression:
Stored size: 781 Bytes
Contents
module Lanes API.routes.draw do post "/user-session.json" do wrap_json_reply do user = User.where(login: data['login']).first if user && user.authenticate(data['password']) session[:user_id] = user.id { success: true, message: "Login succeeded", data: user.workspace_data } else { success: false, message: "Login failed", errors: { login: 'failed' }, data: {} } end end end delete "/user-session/:id.json" do session.destroy wrap_request do { success: true, message: "Logout succeeded", data: {} } end end resources User end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.6 | lib/lanes/access/config/routes.rb |