Changeset - 37ee8ce9804d
[Not reviewed]
0 1 0
Jan Kaluza - 10 years ago 2016-01-24 12:07:48
jkaluza@redhat.com
Remove wrong std::string token definition
1 file changed with 0 insertions and 1 deletions:
0 comments (0 inline, 0 general)
spectrum/src/frontends/slack/SlackUserRegistration.cpp
Show inline comments
 
@@ -103,49 +103,48 @@ std::string SlackUserRegistration::getTeamDomain(const std::string &token) {
 
		LOG4CXX_ERROR(logger, req.getRawData());
 
		return "";
 
	}
 

	
 
	return domain.GetString();
 
}
 

	
 
std::string SlackUserRegistration::handleOAuth2Code(const std::string &code, const std::string &state) {
 
	OAuth2 *oauth2 = NULL;
 
	std::string token;
 
	std::vector<std::string> data;
 

	
 
	if (state == "use_bot_token") {
 
		token = code;
 
	}
 
	else {
 
		if (m_auths.find(state) != m_auths.end()) {
 
			oauth2 = m_auths[state];
 
			data = m_authsData[state];
 
		}
 
		else {
 
			return "Received state code '" + state + "' not found in state codes list.";
 
		}
 

	
 
		std::string token;
 
		std::string error = oauth2->requestToken(code, token);
 
		if (!error.empty())  {
 
			return error;
 
		}
 
	}
 

	
 
	std::string domain = getTeamDomain(token);
 
	if (domain.empty()) {
 
		return "The token you have provided is invalid";
 
	}
 

	
 
	UserInfo user;
 
	user.uin = "";
 
	user.password = "";
 
	user.id = 0;
 
	m_storageBackend->getUser(domain, user);
 

	
 
	user.jid = domain;
 
	user.language = "en";
 
	user.encoding = "";
 
	user.vip = 0;
 

	
 
	registerUser(user, true);
 

	
0 comments (0 inline, 0 general)