配置文件中加入前台用户的身份标识

form

class SigninForm(BaseForm):
telephone = StringField(validators=[Regexp(r'1[345789]\d{9}', message='手机号不合法')])
password = StringField(validators=[Regexp(r'[0-9a-zA-Z_\.]{6,20}', message='密码不合法')])
remember = StringField()

视图

js

//发送ajax请求登录
$(function () {
$('#submit-btn').click(function (event) {
event.preventDefault();
var telephone_input = $('input[name="telephone"]');
var password_input = $('input[name="password"]');
var remember_input = $('input[name="remember"]'); var telephone = telephone_input.val();
var password = password_input.val();
var remember = remember_input.checked ? 1 : 0; // 如果是选中状态,则为1,否则为0 ajax.post({
'url': '/signin/',
'data': {
'telephone': telephone,
'password': password,
'remember': remember
},
'success': function (data) {
if (data['code'] == 200) {
var referrer = $('#referrer-span').text();
if (referrer) {
window.location = referrer; // 如果有referrer就跳转到referrer地址
} else {
window.location = '/'; // 如果没有referrer就跳转到首页
}
} else {
xtalert.alertInfo(data['message']);
}
},
'fail': function () {
xtalert.alertNetworkError();
}
});
});
});

调用

登录

最新文章

  1. Chrome调试中的奇技淫巧
  2. SharePoint远程发布Solution
  3. WIN7系统中设置默认登录用户
  4. linux shell 当前时间
  5. Xcode常见的编译、运行等错误的解决
  6. LESS语法备忘
  7. Python之路Day15
  8. Alamofire源码解读系列(十二)之时间轴(Timeline)
  9. datalist标签小结
  10. 关系型数据库工作原理-SQL重写(翻译自Coding-Geek文章)
  11. Win8 64位安装Oracle 11g时错
  12. ActiveMQ的spring配置文件
  13. shell日常实战防dos攻击
  14. eclipse中html编辑环境的搭建
  15. Delphi操作Excel(Use Oel)
  16. ( KMP 求循环节的个数)Power Strings -- poj -- 2406
  17. JavaWeb--中文乱码小结
  18. 02_dubbo实例_多版本号
  19. Android重写ViewPager改动滑动灵敏度
  20. 在另一个线程中无法用((CMainFrame *)AfxGetMainWnd())

热门文章

  1. Python3.5环境安装及使用 Speech问题解决(转)
  2. PAT Advanced 1020 Tree Traversals (25 分)
  3. jQuery.fn.extend() 函数详解
  4. 【转载】SELENIUM2支持无界面操作(HTMLUNIT和PHANTOMJS)
  5. Load store and memoryless
  6. BZOJ 3551/3545: [ONTAK2010]Peaks加强版 (Kruskal树+dfs序上的主席树+倍增)
  7. Educational Codeforces Round 73 (Rated for Div. 2) B. Knights(构造)
  8. 图像的padding操作
  9. 二维DFT
  10. Python基础之range()