Auth
用户输入内容的交互
API说明
sunday.core.Auth
(envPath='', name='')用于用户账户认证相关操作 Args: addParams: 用户名密码等交互元素录入 getParams: 返回交互结果对象 Usages: from utils.auth import Auth auth = Auth('path/to/.env') auth.addParams('USER') auth.addParams('USER', 'ask text', defaultValue="xxx") auth.addParams('USER', 'ask text', 'myName') auth.addParams('code', isSave=False) params = auth.getParams() Raises: 请输入env文件路径: 实例化时envPath必传
addParams
(self, key, tip='', value='', defaultValue='', isMust=True, isSave=True, isPass=False)用户名密码等交互元素录入 Args: key: 交互元素键名 tip: 交互时的提示文本 value: 值存在则跳过交互 defaultValue: 默认值, 当输入为空时取默认值 isMust: 是否必填 isSave: 是否缓存, 用户名密码一般需要缓存, 验证码一般不需要缓存 Returns: value存在则返回value否则返回用户交互结果
getParams
(self)返回收集到的对象属性
如果传入的tip或者key属于以下内容,则显示对于提示:
'USER', 'user', 'username', 'USERNAME', 'name', 'NAME' => '请输入用户名'
'PWD', 'pwd', 'PASSWORD', 'password' => '请输入密码'
'CODE', 'code' => '请输入验证码'