diff --git a/app/api/mobile/apis/new_comment.rb b/app/api/mobile/apis/new_comment.rb index dbc471f0e..84cf2ef93 100644 --- a/app/api/mobile/apis/new_comment.rb +++ b/app/api/mobile/apis/new_comment.rb @@ -24,6 +24,7 @@ module Mobile if access_token.present? && refresh_token.present? refreshinfo = Wechat.api.web_refresh_access_token(refresh_token) + access_token = refreshinfo["access_token"] refresh_token = refreshinfo["refresh_token"] session[:access_token] = access_token @@ -38,7 +39,7 @@ module Mobile name = openid[0..3]+"***"+openid.last end - user = us.register ({:login=>login, :mail=>login+"@163.com", + user = us.register ({:login=>openid, :mail=>"#{openid}@163.com", :password=>"12345678", :password_confirmation=>"12345678", :should_confirmation_password => true}) user.update_attributes(:lastname=>name)