美文网首页
实现用户登陆和退出登陆以及用户信息展示

实现用户登陆和退出登陆以及用户信息展示

作者: 东邪_黄药师 | 来源:发表于2018-10-25 22:59 被阅读13次
  • 用户登录
    • 1.获取登录按钮并且添加点击事件
    • 2.获取到用户输入的表单信息
    • 3.调用登录接口实现登录
    • 4.如果用户登录成功跳转到会员中心
//1.获取登录按钮并且添加点击事件
$('#login-btn').on('click', function(){
    
     //2.获取到用户输入的表单信息
     //$.trim去除字符串两边的空格
    var username = $.trim($("[name='username']").val());
    var password = $.trim($("[name='password']").val());
    
     //判断
    if(!username){
        mui.toast("请输入用户名");
        return;
    }

    if(!password){
        mui.toast("请输入密码");
        return;
    }
    
    //3.调用登录接口实现登录
    $.ajax({
        url: '/user/login',
        type: 'post',
        data: {
            username: username,
            password: password
        },
        //请求之前的状态
        beforeSend: function(){
            $('#login-btn').html("正在登录...");
        },
        //4.如果用户登录成功跳转到会员中心
        success: function(res){

            mui.toast("登录成功");

            $('#login-btn').html("登录");

            setTimeout(function(){
                location.href = "user.html";
            }, 2000);
        }
    })


});

=========================================================

  • 退出登录
    • 1.获取到退出登录按钮并添加点击事件
    • 2.调用退出登录接口实现 退出登录
    • 3.如果退出成功 跳转到首页
      // 保存用户信息
      var userInfo = null;

$.ajax({
url: '/user/queryUserMessage',
type: 'get',
// 同步
async: false,
success: function(res){
console.log(res);

    // 用户没有登录
    if(res.error && res.error == 400){

        location.href = "login.html";

    }

    userInfo = res;

}

});

$(function(){

$('#logout').on('click', function(){

    $.ajax({
        url: '/user/logout',
        type: 'get',
        success: function(res){

            if(res.success){
                mui.toast("退出登录成功");
                setTimeout(function(){
                    location.href = "index.html";
                },2000)
            }

        }
    })

});


/**
 * 获取用户信息 并且要处理用户未登录的问题
 */

// 拼接模板
var html = template('userTpl', userInfo);

// 展示用户信息
$('#userInfoBox').html(html);

});

相关文章

网友评论

      本文标题:实现用户登陆和退出登陆以及用户信息展示

      本文链接:https://www.haomeiwen.com/subject/cmshtqtx.html