在android应用开发中,用户登录后怎么实现用户密码的修改?

 我来答
猪八戒网
2023-06-06 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

android开发中,用户的密码肯定是放在服务器端的数据库中的,这一点毫无疑问。若要实现用户密码的修改,首先服务器端必须要有用户修改密码的端口。如果服务器端都不允许你修改密码,那么这一功能根本不可能实现。

若是服务器端允许用户修改密码,那么原理就是根据用户注册时返回的userid(通常用sharedpreference用户手机本地文件中)来查询服务器端的数据库中该用户的账号密码数据,然后进行更新。用户发出修改密码这样的请求后,服务器根据用户提交的信息对数据库更新。手机端只是一个请求,更多的操作要放在服务器端。

详细做法无法赘述。大致是,写好用户修改密码的页面之后,在该Activity中用map或者namevalue装载修改的密码和其他必须的参数,然后在提交按钮的的监听事件里发送请求至服务器(当然发送请求获取数据这些操作别放进主线程,写个异步任务类。),服务器读取用户请求,更新数据库。至于密码类型长度这些要求的判断最好直接在装载数据前就判断,减轻服务器压力。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式