我开发了一个登录表单(用户名、密码和提交按钮),通过我的安卓应用程序中的soap webservices使用MySQL连接。在这里我有忘记我的密码意味着我不能访问我的account.then如何才能访问我的account.so我已经添加了一个文本视图(忘记密码??单击此处).i已经完成注册page.registration页面有用户名,密码和email.so当我忘记我的密码意味着点击忘记密码textview.then它是去忘记密码activity.here当我已经输入了我的注册电子邮件id意味着我的密码被重置并发送到我的电子邮件id.so我知道我的密码now.how我可以do.please帮助我以编程方式。
发布于 2012-12-01 19:19:30
我认为更好的方法是,在mysql数据库中有用户的当前密码,然后只需获取用户的电子邮件地址并调用您的web服务。
现在,从您的服务中搜索电子邮件地址是否存在,如果存在,则从服务中获取密码并发送电子邮件,如果成功/失败/不存在,用户将返回消息给您的android作为响应。
你只需要从android调用服务,不需要更改用户密码,收到邮件并使用当前凭据登录。
编辑的
如果您这样做了,那么调用web服务传递电子邮件地址搜索电子邮件搜索以检查是否存在,如果存在,则创建动态密码字符串并更新该用户的密码,并将此密码发送到用户的电子邮件地址。
发布于 2015-04-12 22:36:24
你应该避免在电子邮件中发送密码。
相反,您可以向用户发送一个设置为在大约10分钟后过期的令牌,这可以(大致)通过以下方式实现
https://stackoverflow.com/questions/13658856
复制相似问题