Changeset - 63a7b8eef572
[Not reviewed]
0 1 0
HanzZ - 14 years ago 2011-04-04 20:36:51
hanzz.k@gmail.com
Store user into DB to be able to store avatars, but don't store password in server mode
1 file changed with 11 insertions and 9 deletions:
0 comments (0 inline, 0 general)
src/usermanager.cpp
Show inline comments
 
@@ -95,16 +95,18 @@ void UserManager::handlePresence(Swift::Presence::ref presence) {
 
		UserInfo res;
 
		bool registered = m_storageBackend->getUser(userkey, res);
 

	
 
		if (!registered && m_component->inServerMode()) {
 
			res.password = m_component->getUserRegistryPassword(userkey);
 
			res.uin = presence->getFrom().getNode();
 
			res.jid = userkey;
 
			if (res.uin.find_last_of("%") != std::string::npos) {
 
				res.uin.replace(res.uin.find_last_of("%"), 1, "@");
 
		if (m_component->inServerMode()) {
 
			if (!registered) {
 
				res.password = "";
 
				res.uin = presence->getFrom().getNode();
 
				res.jid = userkey;
 
				if (res.uin.find_last_of("%") != std::string::npos) {
 
					res.uin.replace(res.uin.find_last_of("%"), 1, "@");
 
				}
 
				m_storageBackend->setUser(res);
 
				registered = m_storageBackend->getUser(userkey, res);
 
			}
 
// 			m_storageBackend->setUser(res);
 
// 			registered = m_storageBackend->getUser(userkey, res);
 
			registered = true;
 
			res.password = m_component->getUserRegistryPassword(userkey);
 
		}
 

	
 
		if (!registered) {
0 comments (0 inline, 0 general)