用戶登錄后怎么實現用戶密碼的修改?
android開發中,用戶的密碼肯定是放在服務器端的數據庫中的,這一點毫無疑問。若要實現用戶密碼的修改,首先服務器端必須要有用戶修改密碼的端口。如果服務器端都不允許你修改密碼,那么這一功能根本不可能實現。
若是服務器端允許用戶修改密碼,那么原理就是根據用戶注冊時返回的userid(通常用sharedpreference用戶手機本地文件中)來查詢服務器端的數據庫中該用戶的賬號密碼數據,然后進行更新。用戶發出修改密碼這樣的請求后,服務器根據用戶提交的信息對數據庫更新。手機端只是一個請求,更多的操作要放在服務器端。
詳細做法無法贅述。大致是,寫好用戶修改密碼的頁面之后,在該Activity中用map或者namevalue裝載修改的密碼和其他必須的參數,然后在提交按鈕的的監聽事件里發送請求至服務器(當然發送請求獲取數據這些操作別放進主線程,寫個異步任務類。),服務器讀取用戶請求,更新數據庫。至于密碼類型長度這些要求的判斷最好直接在裝載數據前就判斷,減輕服務器壓力。
上一篇傳說中的Windows
下一篇html和css是前端嗎