From fc70234c12fc3f9825484bdba094f306d0779c88 Mon Sep 17 00:00:00 2001 From: sje Date: Sun, 1 Jul 2007 11:21:23 +0000 Subject: format text, incoming & outgoing updater support encrypt password in db git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@229 4f64403b-2f21-0410-a795-97e2b3489a10 --- MySpace/options.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'MySpace/options.cpp') diff --git a/MySpace/options.cpp b/MySpace/options.cpp index cf592d8..e8ee938 100644 --- a/MySpace/options.cpp +++ b/MySpace/options.cpp @@ -10,6 +10,10 @@ void LoadOptions() { _tcsncpy(options.email, dbv.ptszVal, 256); DBFreeVariant(&dbv); } + if(!DBGetContactSettingTString(0, MODULE, "password", &dbv)) { + _tcsncpy(options.pw, dbv.ptszVal, 256); + CallService(MS_DB_CRYPT_DECODESTRING, (WPARAM)(256 * sizeof(TCHAR)), (LPARAM)options.pw); + } else if(!DBGetContactSettingTString(0, MODULE, "pw", &dbv)) { _tcsncpy(options.pw, dbv.ptszVal, 256); DBFreeVariant(&dbv); @@ -28,7 +32,12 @@ void LoadOptions() { void SaveOptions() { DBWriteContactSettingTString(0, MODULE, "email", options.email); - DBWriteContactSettingTString(0, MODULE, "pw", options.pw); + + //DBWriteContactSettingTString(0, MODULE, "pw", options.pw); + TCHAR buff[256]; + _tcsncpy(buff, options.pw, 256); + CallService(MS_DB_CRYPT_ENCODESTRING, (WPARAM)(256 * sizeof(TCHAR)), (LPARAM)buff); + DBWriteContactSettingTString(0, MODULE, "password", buff); DBWriteContactSettingByte(0, MODULE, "sound", options.sound ? 1 : 0); DBWriteContactSettingByte(0, MODULE, "privacy_mode", (BYTE)options.privacy_mode); -- cgit v1.2.3