小程序:登陆和注册

 1 # -*- coding:utf-8 -*-
 2 def login(username, password):
 3     """
 4     用于用户登陆
 5     :param username: 用户名
 6     :param password: 密码
 7     :return:
 8     """
 9     f = open(‘text‘, ‘r‘)
10     for line in f:
11         line_list = line.strip().split(‘  ‘)
12         if line_list[0] == username and line_list[1] == password:
13             return True
14         elif line_list[0] != username or line_list[1] != password:
15             return 0
16     return False
17
18
19 def register():
20     """
21     用于用户注册
22     :return:
23     """
24     user = input("请输入您的用户名:")
25     pwd = input("请输入您的密码:")
26     pwd_2 = input("请再次输入您的密码:")
27     if pwd != pwd_2:
28         print("第二次输入的密码和第一次不同,请重新注册!\n")
29         register()
30     f = open(‘text‘, ‘a‘)
31     temp = ‘\n‘ + user + ‘  ‘ + pwd
32     f.write(temp)
33     f.close()
34     print("注册成功!")
35
36
37 def main():
38     choice = input("1、登陆  2、注册\n")
39     if choice == ‘1‘:
40         user = input("请输入您的用户名:")
41         pwd = input("请输入您的密码:")
42         result = login(user, pwd)
43         if result:
44             print("登陆成功!")
45         elif result == ‘0‘:
46             print("用户名或密码错误!")
47         else:
48             print("用户名和密码均错误!")
49     if choice == ‘2‘:
50         register()
51
52 main()
时间: 2024-11-10 11:24:07

小程序:登陆和注册的相关文章

小程序登陆注册功能的实现

我们在开发小程序时,难免会用到登陆注册功能.通常小程序有为我们提供用户授权登陆的功能,但是这个只能获取用户的头像和昵称,我们该怎么样来实现小程序账号密码的注册和登陆呢,今天就来手把手的带大家学习小程序登陆注册功能的开发. 老规矩,先看效果图 通过上图可以看到我们主要实现了以下功能 1,账号密码登陆 2,账号密码注册 3,退出登陆 下面我们就来看下具体实现 一,原理讲解 因为我们账号密码的注册,就是把用户设置的账号密码存到数据库里,登陆也是从数据库里取账号和密码来校验.所以我们必须要有数据库.如果

补充ABP Zero集成微信小程序登陆的BUG修复部分

感谢园友 @turingguo 发布的 https://www.cnblogs.com/turingguo/p/9019026.html  文章,详细介绍了ABP Zero集成微信小程序登陆的实现过程. 经测试,abp的外部登陆有几处bug,在此做记录. 1.xxxxWebHostModule.cs文件 1 public override void PostInitialize() 2 { 3 4 if (!IocManager.Resolve<IMultiTenancyConfig>().I

小程序登陆遇到 ERR_REQUEST_PARAM

小程序测试环境突然登陆不上,返回的错误信息是{}"code":-1,"error":"ERR_REQUEST_PARAM"}. 小程序登陆代码,使用的是 wafer2-client-sdk, 单步调试,在../vendor/water2-client-client/lib/login.js中第76行左右,返回的错误信息. 解决方案参看: https://github.com/tencentyun/wafer2-quickstart/issues/

ABP Zero集成微信小程序登陆

首先是ABPZero的第三方登陆模块,通过调用第三方的登录接口返回用户信息,再交给ABP的登陆验证模块去执行对应的登陆注册. 涉及的数据库表主要是这两个表,AbpUsers存储了用户信息,AbpUserLogins存储了登陆方式,第三方登陆的信息就是存储在这里的 主要是四个字段 LoginProvider ProviderKey TenantId UserId 登陆提供器   用户唯一Id  对应的租户Id和用户Id 首先需要编写一个LoginProvider,代码如下 using System

微信小程序-登陆、支付、模板消息

wx.login(OBJECT) 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要依赖会话密钥完成. OBJECT参数说明: success返回参数说明: 示例代码: //app.js App({ onLaunch: function() { wx.login({ success: function(res) { if (res.code) { //发起网络请求 wx.reque

我感觉这个书上的微信小程序登陆写得不好

基本功能是OK,但是感觉传的数据太多,不安全,需要改写. App({ d: { hostUrl: 'http://www.test.com/index.php', //请填写您自己的小程序主机URL appId: "xxx", appKey: "xxx", ceshiUrl: 'http://www.test.com/index.php',//请填写您自己的测试URL }, //小程序初始化完成时触发,全局只触发一次 onLaunch: function () {

[小程序]微信小程序登陆并获取用户信息

1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不会改变,可以把这个id返回给小程序端小程序端本地保存openid 3.获取用户信息很简单,并且不需要自己的服务器处理,只需要小程序端提供的API.前端页面wxml使用一个按钮,按钮里增加几个属性,就可以回调到小程序js部分的方法上,并且带着用户的个人信息,如昵称 头像

小程序-登陆

onLoad: function () { wx.login({ success: function(e){ console.log(e); console.log(e.code); } }); 微信小程序登陆流程 #1:session_key和openId是什么?session_key 官方说明为:session_key是微信服务器生成的针对用户数据进行加密签名的密钥session_key的用途(1)对wx.getUserInfo()接口得到"用户信息中的密文"进行解密.(2)对它&

微信小程序注册

产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序注册 注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮. 选择注册的帐号类型 选择“小程序”,点击“查看类型区别”可查看不同类型帐号的区别和优势. 填写邮箱和密码 请填写未注册过公众平台.开放平台.企业号.未绑定个人号的邮箱. 激活邮箱 登录邮箱,查收激活邮件,点击激活链接. 填写主体信息 点击激活链接后,继续下一

注册微信小程序

注册微信小程序 小程序是一种新的开放能力,可以在微信内被便捷地获取和传播,同时具有出色的使用体验.开发者可以根据平台提供的能力,快速地开发一个小程序. 开放内容包括: 开放注册范围:企业.政府.媒体.其他组织: 开发支持:提供一系列工具帮助开发者快速接入并完成小程序开发: 开发文档:介绍小程序的开发框架.基础组件.API及相关开发问题: 开发者工具:集成开发调试.代码编辑.小程序预览及发布等功能: 设计指南:提出设计原则及规范,帮助建立友好.高效.一致的用户体验: 运营规范:介绍微信公众平台小程