Trihp Driver 是一款原生移动应用(基于 React Native + Expo 和 TypeScript 构建),旨在帮助司机快速安全地注册、验证身份并提供支持,以便他们能够快速安全地开始接单。
注册流程:司机通过安全表单(仅限邮箱和塞拉利昂手机号码)注册,应用会进行强密码验证和 OTP 验证。应用会验证密码强度(长度、大小写、数字、特殊字符),实时显示验证进度,并在满足所有要求之前阻止用户继续操作。
验证和文件:注册后,司机可以通过内置的文件上传工具(图片选择器 + FormData)上传所需文件(驾驶证、车辆登记证、车辆保险)。验证流程包含一个待验证页面和一个用于过渡的精美视频。
身份验证和安全:应用使用 AsyncStorage 持久化令牌和少量用户信息,并将用户引导至相应的后续步骤(OTP、上传文件、验证状态)。如果多次登录失败,应用会弹出一个带有倒计时(可配置,例如 5 分钟)的锁定弹窗,以防止暴力破解。 OTP 重发次数有限制,并显示倒计时(可配置 TTL — 目前设置为 10 分钟)。