1
0
Fork 0
beathaven/app/controllers/api/session_controller.rb

21 lines
517 B
Ruby
Raw Normal View History

2012-09-01 22:03:19 +00:00
module Api
class SessionController < BaseController
2012-09-18 22:40:46 +00:00
before_filter :validate_request!
2012-09-01 22:03:19 +00:00
def auth
user_name = "#{params[:user][:first_name]} #{params[:user][:last_name]}"
is_newbie = false
2012-09-18 22:40:46 +00:00
if @user.nil?
@user = User.create(name: user_name, vk_id: params[:vk_auth][:mid].to_i)
2012-09-01 22:03:19 +00:00
is_newbie = true
2012-09-18 22:40:46 +00:00
elsif @user.name != user_name
@user.update_attributes(name: user_name)
2012-09-01 22:03:19 +00:00
end
2012-09-18 22:40:46 +00:00
render json: { user: @user.dump_json, is_newbie: is_newbie }
2012-09-01 22:03:19 +00:00
end
end
end