FastAPI 学习之路(四十七)WebSockets(三)登录后才可以聊天

FastAPI 学习之路(四十七)WebSockets(三)登录后才可以聊天

 之前我们是通过前端自动生成的,这次我们通过注册登录,保存到本地去实现。我们可以应该如何实现呢,首先我们实现一个登录界面。放在templates文件下。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
</head>
<body>
<div>
    <p><input id="username" placeholder="用户名"></p>
    <p><input id="password" placeholder="密码" type="password"></p>
    <button id="login">登录</button>
</div>
<script>
    $("#login").click(function () {
        $.ajax({
            type: "post",
            url: "/token",
             contentType: "application/json; charset=utf-8",
            data: JSON.stringify({
                email: $("#username").val(),
                password: $("#password").val()
            }),
            success: function (data) {
                if (data["msg"] == "pass") {
                    window.localStorage.setItem("token", data["token"])
                    window.location.href="/"
                }else {
                    alert(data["msg"])
                }
            }
        })

    })
</script>
</body>
</html>
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » FastAPI 学习之路(四十七)WebSockets(三)登录后才可以聊天