登录(学习笔记)
来源:互联网 发布:php实现任务队列 编辑:程序博客网 时间:2024/09/21 06:35
//这是一个组件<div className="login_btn center"> <Button style={{width:'100%',height:'42px',backgroundColor: '#fff',color: '#03030'}} title="登录" onClick={this.loginEvent.bind(this)}/></div>
<div onClick={() => this.props.onClick && this.props.onClick()} className="button center" style={this.props.style}> { this.props.title || '默认按钮' }</div>
//点击登录loginEvent() { //路径 我这里写的是一部分路径 let url = "/admin/login"; let form = new FormData(); let username; let password; var _this = this; //当用户名和密码在本地存储时,执行getUserInfo() localStorage.getItem('username') && localStorage.getItem('password') && getUserInfo() //此函数的作用是,取出localStorage存储的用户名和密码 getUserInfo(){ username = localStorage.getItem('username'); password = localStorage.getItem('password'); } //得不到用户名和密码任何一个时,就执行dealUserInfo函数 (!localStorage.getItem('username) || !localStorage.getItem('password')) && dealUserInfo() //得到初始化的用户名和密码 dealUserInfo(){ username = _this.state.username; password = _this.state.password; } form.append('username',username); form.append('password',password); return fetch(url,{ method: 'POST', body: form }).then(res=>{ // localStorage.setItem('jwt_token',data.headers.get('jwt_token')); return res.json() }).then(data=>{ // loalStorage.getItem('user',JSON.stringify(data)); if(data.enabled){ localStorage.getItem("username",this.state.username); localStorage.getItem("password",this.state.password); this.props.history.replace('/home'); } })}
进入登录页面时,获取密码
getLocalStorage(){ var username = localStorage.getItem('username'); var password = localStorage.getItem('password'); username && password && this.setState({ username: username, password: password })}
componentDidMount(){ this.getLocalStorage()}
阅读全文
0 0
- 登录(学习笔记)
- C#网站登录学习笔记(一):登录简单网站
- C#网站登录学习笔记(一):登录简单网站
- Servlet学习笔记(模拟登录)
- OpenResty学习笔记(十) 登录验证
- php学习笔记:登录练习(2)
- php学习笔记:登录练习(3)
- RCP 学习笔记 启动登录
- QT学习笔记----登录对话框
- RCP 学习笔记 启动登录
- 单点登录学习笔记一
- cas单点登录学习笔记 .
- 【FacebookSDK学习笔记】登录Facebook
- django学习笔记之登录
- CAS单点登录学习笔记
- Cas单点登录学习笔记
- 微信登录学习笔记
- CASD单点登录学习笔记
- Java中字符串相加和字符串常量相加区别
- Rust基础语法概念学习
- Vue +Node +Mysql 从简至全(二)
- LINTCODE——最大子数组III
- CodeIgniter 入门实践(新闻系统)
- 登录(学习笔记)
- Python 开发者面向文档编程的正确姿势
- 监听网络状态
- 畅通工程续——最短路
- JAVA SE —Day 01
- String类常用的成员方法length()和charAt()
- caffe windows+vs2013安装
- HTML5--常见的新属性(中)
- 606. Construct String from Binary Tree