/** 密码加密 */
public static String getMD5String(String args) {
return Base64.encode(
Md5Token.getInstance().getLongToken(
Md5Token.getInstance().getLongToken(args)
+ MarketConstants.MD5_KEY), "UTF-8");
}
上述所用到的类存放在E盘,Android_Demo中的密码加密中
new Thread() {
@Override
public void run() {
try {
List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("type", MarketConstants.TYPE_LOGIN));
list.add(new BasicNameValuePair("loginName", loginName));
String p = MarketUtils.getMD5String(password);
list.add(new BasicNameValuePair("password", p));
String jsonString = ServerAdapter.invokeServer(list,
MarketConstants.SERVER_URL + "market");
JSONObject json = new JSONObject(jsonString);
int result = json.getInt("result");
if (result == 0) {
handler.sendMessage(handler.obtainMessage(0,
json.getString("msg")));
} else {
JSONObject obj = json.getJSONObject("data");
User user = new User();
user._id = obj.getInt("id");
user.email = obj.getString("email");
user.isLogin = true;
user.niceName = obj.getString("niceName");
handler.sendMessage(handler.obtainMessage(1, user));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();