diff options
author | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-07-01 11:21:23 +0000 |
---|---|---|
committer | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-07-01 11:21:23 +0000 |
commit | fc70234c12fc3f9825484bdba094f306d0779c88 (patch) | |
tree | dd85db29df2bf15e61b29c4763e0d6e0f3c47f4b /MySpace/options.cpp | |
parent | ff7aec36581526087e368e4bf6b2e8be7ccfa46e (diff) |
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
Diffstat (limited to 'MySpace/options.cpp')
-rw-r--r-- | MySpace/options.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
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);
|