在android应用开发中,用户登录后怎么实现用户密码的修改?
2023-06-06 · 百度认证:重庆猪八戒网络有限公司官方账号
关注
展开全部
android开发中,用户的密码肯定是放在服务器端的数据库中的,这一点毫无疑问。若要实现用户密码的修改,首先服务器端必须要有用户修改密码的端口。如果服务器端都不允许你修改密码,那么这一功能根本不可能实现。
若是服务器端允许用户修改密码,那么原理就是根据用户注册时返回的userid(通常用sharedpreference用户手机本地文件中)来查询服务器端的数据库中该用户的账号密码数据,然后进行更新。用户发出修改密码这样的请求后,服务器根据用户提交的信息对数据库更新。手机端只是一个请求,更多的操作要放在服务器端。
详细做法无法赘述。大致是,写好用户修改密码的页面之后,在该Activity中用map或者namevalue装载修改的密码和其他必须的参数,然后在提交按钮的的监听事件里发送请求至服务器(当然发送请求获取数据这些操作别放进主线程,写个异步任务类。),服务器读取用户请求,更新数据库。至于密码类型长度这些要求的判断最好直接在装载数据前就判断,减轻服务器压力。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询