登陆界面的记住密码

//页面一出现则获取NSUserDefaults里面rememberSate的状态来改变UI

-(void)viewWillAppear:(BOOL)animated{

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

NSString *rememberSate = [userDefaults objectForKey:@"rememberSate"];

if ([rememberSate isEqualToString:@"1"]) {

_rememberBtn.selected = YES;

_usernameTextField.text = [userDefaults objectForKey:@"user_name"];

_passwordTextField.text = [userDefaults objectForKey:@"user_password"];

//记住密码图片显示打勾

[_rememberBtn setImage:[UIImage imageNamed:@"check"] forState:UIControlStateNormal];

}else{

_passwordTextField.text = nil;

_usernameTextField.text = nil;

//记住密码图片显示不打勾

[_rememberBtn setImage:[UIImage imageNamed:@"no_check"] forState:UIControlStateNormal];

}

}

//记住密码的点击事件

-(void)btnClick{

//如果选中再点击则不选中

_rememberBtn.selected = !_rememberBtn.selected;

//初始化偏好设置

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

if (_rememberBtn.selected) {

DDLogInfo(@"记住密码");

[_rememberBtn setImage:[UIImage imageNamed:@"check"] forState:UIControlStateNormal];

//如果选中,则存入rememberSate的状态为“1”

[userDefaults setObject:@"1" forKey:@"rememberSate"];

[userDefaults synchronize];

}else{

DDLogInfo(@"取消记住密码");

[_rememberBtn setImage:[UIImage imageNamed:@"no_check"] forState:UIControlStateNormal];

[userDefaults setObject:@"0" forKey:@"rememberSate"];

[userDefaults synchronize];

}

}

//在登陆事件

-(void)loginBtn:(UIButton *)sender{

//登陆成功时

// 存储密码和用户名

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

[userDefaults setObject:pwd forKey:@"user_password"];

[userDefaults setObject:userName forKey:@"user_name"];

[userDefaults synchronize];

}

时间: 2024-10-26 17:52:28

登陆界面的记住密码的相关文章

清空浏览器缓存,网站登陆界面仍然记住密码

这显然不是啥技术博文啦,只是记载下平时遇到的小问题~ 如题,在FireFox下清空下图选项,登陆淘宝的时候,还是会自动填写账号密码. 然后我就进入工具-选项 看了下,结果在安全里找到了,所有已保存的密码都在这了...

登陆界面用户名,密码存储以及再次登陆自动填充用户名、密码

XML文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&q

Android中 记住密码(SharedPreferences)

Android中登录界面的记住密码功能实现,将用户输入的账号和密码以SharedPreferences方式存储(注意的是,密码要用MD5明文加密). 界面xml文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="

js中利用cookie实现记住密码功能

js中利用cookie实现记住密码功能 在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: 1 HttpServletRequest request 2 HttpServletResponse response 3 Cookie username = new Cookie("username ","cookievalue"); 4 Cookie password = new Cookie("password

一个简单WPF登陆界面,包含记住密码,自动登录等功能,简洁美观

简介:这是一个自己以前用WPF设计的登陆界面,属于一个实验性的界面窗体,如果用于产品还很有不足.但也是有一点学习价值.后台代码略有复杂,但基本上都有注释 分类,略有代码经验的一般都能看懂. 登陆界面外观:可以对登陆成功的信息,进行保存.包括记住密码,自动登陆等信息,默认显示上一次登陆成功的用户信息. 登陆界面保存的登陆信息: 可以删除不必要的登陆信息 登陆界面登陆Loading状态显示界面:登陆中显示遮罩层 在1.5秒左右的时间内可以取消登录状态 源码下载: 点击下载源码

pyqt5 设计简单登陆界面,含记住密码功能

from PyQt5 import * import configparser from untitled import Ui_MainWindow from PyQt5 import QtWidgets from PyQt5 import QtCore import sys class UI(object): def __init__(self): QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) s

实现记住用户名密码的登陆界面

一:当用户点击登录按钮时,如果用户勾选CheckBox密码复选框时,这些用户名与密码都被自动保存起来. MainActivity的布局文件: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_pa

记住密码(Android登录界面)

在编写安卓登录界面时,我们如何记住密码,方便下一次登录呢? 首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"记住密码" 然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http

Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)

原文:http://blog.csdn.net/liuyiming_/article/details/7704923 SharedPreferences介绍: SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下. SharedPreferences的用法: 由于SharedPreferences是