Last.fm connect

This commit is contained in:
Gregory Eremin
2011-09-15 14:44:44 +04:00
parent afdd9885bf
commit 024f1d7af2
3 changed files with 23 additions and 23 deletions
+17 -19
View File
@@ -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