ios用户登录记住密码

摘要:
登录记录已登录用户步骤,存入偏好设置中存储放入一个数组。

ios用户登录记住密码第1张

登录 
记录已登录用户步骤,存入偏好设置中存储放入一个数组。
具体存储
1:存储用户到偏好设置中,其中用户是一个数组
  向服务器响应客户端后的一些操作   (如果响应数据成功)其中用户和密码是一一对应的
   1.1先从沙盒中偏好设置中读取对应的用户集合 
读取用户名:
 NSMutableArray *AccArys =[NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_SWGLM]];
读取密码:
 NSMutableArray *PwdArys =[NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_PWD]];
 1.2偏离数组和用户输入的用户名,进行比较,如果不同,就加入进入。
   13在把数组重新,存储到沙盒中
存储用户名
[[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_SWGLM];
存储密码
[[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_PWD];
  1.4最后调用同步数据[[NSUserDefaults standardUserDefaults]synchronize];
2:删除下拉用户,
         1.1先从沙盒中偏好设置中读取对应的用户集合 
读取用户名:
 NSMutableArray *AccArys =[NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_SWGLM]];
读取密码:
 NSMutableArray *PwdArys =[NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_PWD]];
   1.2:遍历数组,排除删除的用户 得到其余数组,在同步
存储用户名
[[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_SWGLM];
存储密码
[[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_PWD];
 最后多用,一般要搞一个 标志,是否登录。
 [[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:1] forKey:USER_LOGINOUT];

免责声明:文章转载自《ios用户登录记住密码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇crypto-js遇到的坑搭建用例管理平台phpstudy+testlink代替Apache+MySQL+PHP环境,以及testlink搭建环境报错修复下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信小程序之条件判断

前文: 今天踩了一下午的坑,但是确实很简单的问题。 我说一下需求:扫描商品的二维码,从而判断,同一个二维码不可多次扫描; 点击扫一扫 会在灰色区域展示 扫描的商品信息,比如商品名称,商品码等,但是我们的需求是一物一码,即使是同一个商品也是不同的商品码。 错误示例: 最开始我的想法是做判断,因为我会在相对应的js文件中定义一个 productList:[...

Java 集合源代码——ArrayList

(1)可以查看大佬们的 详细源码解析 : 连接地址为 : https://blog.csdn.net/zhumingyuan111/article/details/78884746 (2) ArrayList实现了List接口,继承了AbstractList,底层是数组实现的,一般我们把它认为是可以自增扩容的数组。它是非线程安全的,一般多用于单线程环境下(与...

js获取节点

1. 通过顶层document节点获取:(1) document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点。 如今,已经出现了如prototype、Mootools等多个JavaScript库,它们提供了更简便的方法:$(i...

SAFEARRAY的使用(转载)

以下就是SAFEARRAY的Win32定义:  typedef struct tagSAFEARRAY   {    unsigned short cDims;    unsigned short fFeatures;    unsigned long cbElements;    unsigned long cLocks;    void * pvDat...

java List接口一

一 List接口概述   查阅API,看List的介绍。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的 插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的 元素。与 set 不同,列表通常允许重复的元素。 看完API,我们总结一下:   List接口:   它是一个元素存取有序的集合...

Linux Cache 机制

在阅读文章前,您应该具备基本的存储器层次结构知识,至少要了解局部性原理。要详细了解cache基本原理,可以参考本书《深入理解计算机系统》中存储器体系结构一章:   带着疑问来看文章,cache对于程序员是不可见的,它完全是由硬件控制的,为什么在linux内核中还有cache.h这个头文件,定义了一些关于cache的结构? 1. cache概述 cache,...