短信登录功能(手机号短信登录)之 手机发送验证码接口

1)在git线上下线仓库合并时,怎样操作或导致合并冲突,如何来定位冲突位置,如何解决冲突
     i)线上线下遵循同分支操作
     ii)必须先拉取后提交,有冲突解决冲突,再将代码提交到本地版本库,再先拉后提
     iii)在多个开发者开发同一文件同行代码时,会出现冲突标识,删除所有标识,线下交流解决冲突
     iv)线上分支合并
     v)线上版本回滚:线上版本回滚、强行提交给线上(-f)

2)不用页面跳转,而采用自定义模态框方式,父子组件如何操作,可以实现子组件模态框的显示与隐藏
    i)在父组件中加载子组件,用一个变量控制子组件的显隐
    ii)父组件中的按钮点击事件激活可以修改显隐变量,控制子组件模态框的显示
    iii)子组件的按钮点击事件激活可以对父组件发送自定义事件,在父组件中接收事件完成显隐变量的值修改,隐藏模态框

3)前后台分离项目,cookies应该由哪一方独立完成?怎么实现vue项目cookies的增删改查操作
    i)vue-cookies插件
    ii)增改:this.$cookies.set(key, value, exp)
    iii)查:this.$cookies.get(key)
    iv)改:this.$cookies.remove(key)

4)要开通腾讯云的短信服务,将短信功能嵌入到Django项目,如何一步步操作
    i)开通腾讯云短信服务
    ii)创建短信服务应用、申请签名、申请模板

iii)基于腾讯云的 Python SDK 进行二次开发

二、数据库的备份和备份数据库的还原 三、导模块与导包的区别:

导包 对外提供的东西少(建议用导包)

短信登录功能(手机号短信登录)之 手机发送验证码接口

四、把代码项目commit提交给版本库时:        用git或者在pycharm里 提(utf-8)。不建议在cmd中 提(gbk)。

短信登录功能(手机号短信登录)之 手机发送验证码接口

五、django缓存

# 1)导入缓存功能
from django.core.cache import

# 2)设置,如果将exp过期时间设置0或负值,就是删除缓存
cache.set(key, value, exp)

# 3)获取
cache.get(key)

注意:django缓存默认采用内嵌的memcache数据库,该数据库的特点:每次重启项目,缓存会重置

redis 数据库,可以代替memcache数据库,作为django的缓存数据库:

该数据库的特点:自带可持久化文件(dump.rdb),项目重启、电脑断电、服务器关闭,缓存都不重置。

六、手机发送验证码接口

1、后台

短信登录功能(手机号短信登录)之 手机发送验证码接口

短信登录功能(手机号短信登录)之 手机发送验证码接口

测试django缓存

短信登录功能(手机号短信登录)之 手机发送验证码接口

配置文件

短信登录功能(手机号短信登录)之 手机发送验证码接口

加上django缓存的

短信登录功能(手机号短信登录)之 手机发送验证码接口

加上频率限制

建一个throttles.py

短信登录功能(手机号短信登录)之 手机发送验证码接口

去配置sms

短信登录功能(手机号短信登录)之 手机发送验证码接口

加上频率限制的views

短信登录功能(手机号短信登录)之 手机发送验证码接口

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgyzpg.html