Last.fm connect
This commit is contained in:
@@ -22,12 +22,10 @@ class UserController < ApplicationController
|
||||
:email => user.email,
|
||||
:vkid => user.vkid,
|
||||
:lang => user.lang,
|
||||
:lastfm_username => user.lastfm_username
|
||||
:lastfm_username => user.lastfm_username,
|
||||
:lastfm_login_url => 'http://www.last.fm/api/auth?api_key=' << LastFmController.api_key <<
|
||||
'&cb=http://' << request.host << ':' << request.port.to_s << '/lastfm/connect/?sid=' << user.session.key
|
||||
}
|
||||
unless user.lastfm_username
|
||||
@res[:lastfm_login_url] = 'http://www.last.fm/api/auth?api_key='+ LastFmController.api_key +
|
||||
'&cb=http://'+ request.host << '/lastfm/connect/?sid='+ user.session.key
|
||||
end
|
||||
|
||||
render :json => @res
|
||||
end
|
||||
@@ -44,17 +42,19 @@ class UserController < ApplicationController
|
||||
@res = {}
|
||||
|
||||
user = User.find_by_vkid(params[:mid])
|
||||
update_params = {}
|
||||
params[:params] = params[:params].each{ |k, v| update_params[k.to_sym] = v }
|
||||
if (update_params.keys - allowed_params).empty?
|
||||
if update_params.include? :show
|
||||
update_params[:show] = update_params[:show].map{ |k, v| k.to_sym }
|
||||
end
|
||||
unless params[:params].nil?
|
||||
update_params = {}
|
||||
params[:params] = params[:params].each{ |k, v| update_params[k.to_sym] = v }
|
||||
if (update_params.keys - allowed_params).empty?
|
||||
if update_params.include? :show
|
||||
update_params[:show] = update_params[:show].map{ |k, v| k.to_sym }
|
||||
end
|
||||
|
||||
params[:params].each do |k, v|
|
||||
user[k] = v
|
||||
params[:params].each do |k, v|
|
||||
user[k] = v
|
||||
end
|
||||
user.save
|
||||
end
|
||||
user.save
|
||||
end
|
||||
|
||||
@res[:user] = {
|
||||
@@ -63,12 +63,10 @@ class UserController < ApplicationController
|
||||
:email => user.email,
|
||||
:vkid => user.vkid,
|
||||
:lang => user.lang,
|
||||
:lastfm_username => user.lastfm_username
|
||||
:lastfm_username => user.lastfm_username,
|
||||
:lastfm_login_url => 'http://www.last.fm/api/auth?api_key=' << LastFmController.api_key <<
|
||||
'&cb=http://' << request.host << ':' << request.port.to_s << '/lastfm/connect/?sid=' << user.session.key
|
||||
}
|
||||
unless user.lastfm_username
|
||||
@res[:lastfm_login_url] = 'http://www.last.fm/api/auth?api_key='+ LastFmController.api_key +
|
||||
'&cb=http://'+ request.host << '/lastfm/connect/?sid='+ user.session.key
|
||||
end
|
||||
|
||||
render :json => @res
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user