帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
75
帖子
0
勋章
657
Y币

注册和登录页面源码

[复制链接]
发表于 2020-4-26 12:31:26
经过这么多天终于把注册登录界面源码搞出来了,话不多说,分享出来。有需要的老哥复制粘贴就可以了,记得修改APPID 和appkey  还要下载 sha1.js文件应用到这两个页面中


//登录页面

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
    <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
    <title>注册Frame</title>
    <link rel="stylesheet" type="text/css" href="../../css/api.css" />
    <style>
        .row {
            box-sizing: border-box;
            width: auto;
            height: 70px;
            margin-left: 32px;
            margin-right: 32px;
            padding-top: 40px;
            border-bottom: 1px solid #888;
        }

        .input {
            width: 100%;
            height: 20px;
            line-height: 20px;
            border: none;
            outline: none;
            font-size: 16px;
        }

        .btn {
            width: auto;
            height: 50px;
            margin-left: 32px;
            margin-right: 32px;
            margin-top: 32px;
            background-color:    #32CD32;
            color: #fff;
            font-size: 24px;
            line-height: 50px;
            text-align: center;
            border-radius: 8px;
        }

        .highlight {
            opacity: 0.7;
        }
    </style>
</head>

<body>
    <div class="row">
        <input id="username" class="input" type="number" placeholder="用户名">
    </div>
    <div class="row">
        <input id="password" class="input" type="password" placeholder="密码">
    </div>
    <div class="btn" tapmode="highlight">登录</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/SHA1.js"></script>
<script type="text/javascript">
    apiready = function() {

    };

    // 注册
    function fnRegister() {
        var username = $api.byId("username");
        var password = $api.byId("password");
        var vusername = $api.val(username);
        var vpassword = $api.val(password);

        var now = Date.now();
        var appKey = SHA1("A6020051321024" + "UZ" + "02E35D63-EFE5-5CA7-3D04-1F5DB433A0F2" + "UZ" + now) + "." + now

        api.ajax({
                url: 'https://d.apicloud.com/mcm/api/user/login',
                method: 'post',
                headers: {
                    "X-APICloud-AppId": "A6020051321024",
                    "X-APICloud-AppKey": appKey,
                },
                data: {
                    values: {
                        username: vusername,
                        password: vpassword
                    }
                }
            },
            function(ret, err) {
                if (ret && ret.id) {
                    alert("登录成功!");
                    api.openWin({
                        name: 'login',
                        url: '../../html/main/login.html',
                        pageParam: {
                            name: 'test'
                        }
                    });

                } else {
                    alert("登录失败,用户名或密码错误");
                }
            }
        );
    }
</script>

</html>



//注册界面
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
    <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
    <title>注册Frame</title>
    <link rel="stylesheet" type="text/css" href="../../css/api.css" />
    <style>
        .row {
            box-sizing: border-box;
            width: auto;
            height: 70px;
            margin-left: 32px;
            margin-right: 32px;
            padding-top: 40px;
            border-bottom: 1px solid #888;
        }

        .input {
            width: 100%;
            height: 20px;
            line-height: 20px;
            border: none;
            outline: none;
            font-size: 16px;
        }

        .btn {
            width: auto;
            height: 50px;
            margin-left: 32px;
            margin-right: 32px;
            margin-top: 32px;
            background-color:    #32CD32;
            color: #fff;
            font-size: 24px;
            line-height: 50px;
            text-align: center;
            border-radius: 8px;
        }

        .highlight {
            opacity: 0.7;
        }
    </style>
</head>

<body>
    <div class="row">
        <input id="username" class="input" type="number" placeholder="用户名">
    </div>
    <div class="row">
        <input id="password" class="input" type="password" placeholder="密码">
    </div>
    <div class="btn" tapmode="highlight">注册</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/SHA1.js"></script>
<script type="text/javascript">
    apiready = function() {

    };

    // 注册
    function fnRegister() {
        var username = $api.byId("username");
        var password = $api.byId("password");
        var vusername = $api.val(username);
        var vpassword = $api.val(password);

        var now = Date.now();
        var appKey = SHA1("A6020051321024" + "UZ" + "02E35D63-EFE5-5CA7-3D04-1F5DB433A0F2" + "UZ" + now) + "." + now

        api.ajax({
                url: 'https://d.apicloud.com/mcm/api/user',
                method: 'post',
                headers: {
                    "X-APICloud-AppId": "A6020051321024",
                    "X-APICloud-AppKey": appKey,
                },
                data: {
                    values: {
                        username: vusername,
                        password: vpassword
                    }
                }
            },
            function(ret, err) {
                if (ret && ret.id) {
                    alert("注册成功!");
                    api.openWin({
                        name: 'login',
                        url: '../../html/main/login.html',
                        pageParam: {
                            name: 'test'
                        }
                    });

                } else {
                    alert("注册失败用户名已经存在!");
                }
            }
        );
    }
</script>

</html>



1
帖子
0
勋章
6
Y币
顶,十分感谢,学习了
75
帖子
0
勋章
657
Y币
韧岩 发表于 2020-7-3 18:48
顶,十分感谢,学习了

谢谢。我还有用户发表动态,点赞评论的源码
12
帖子
0
勋章
75
Y币
顶一个个
75
帖子
0
勋章
657
Y币

谢谢。apicloud是一个非常强大的平台,祝您学有所成
52
帖子
2
勋章
380
Y币
楼主下次加上图片就更直观了,支持支持
75
帖子
0
勋章
657
Y币
安静的帅气 发表于 2020-11-4 11:18
楼主下次加上图片就更直观了,支持支持

嗯嗯。没有加,这套代码可以用
75
帖子
0
勋章
657
Y币
安静的帅气 发表于 2020-11-4 11:18
楼主下次加上图片就更直观了,支持支持

我做了个APP  

https://downloadpkg**.**/app/dow ... a98ed3ef5ffbbbdfd_d


要是感兴趣可以一起搞

1
帖子
0
勋章
8
Y币
请问为什么我一直显示注册失败呢
7
帖子
0
勋章
40
Y币
剑灵游侠 发表于 2020-11-4 17:28
我做了个APP  

https://downloadpkg**.**/app/download?path=https://A6041663769380.qiniucdn.apic ...

链接打不开,界面提示 {"error":"user disabled"}
12下一页
您需要登录后才可以回帖 登录

本版积分规则