单商户login
2016-11-14 13:44:00 0 举报
登录查看完整内容
单商户登录是一种安全、便捷的用户验证方式,专为单个商户设计。用户需要输入预先设置的用户名和密码进行登录。这种方式可以有效保护商户信息的安全,防止未经授权的访问。同时,单商户登录也提供了个性化的服务,如订单管理、库存查看等功能,使商户能够更好地管理自己的业务。此外,单商户登录还支持多种登录方式,如邮箱、手机验证码等,为用户提供了更多的选择。总的来说,单商户登录是一种高效、安全的登录方式,能够满足商户的各种需求。
作者其他创作
大纲/内容
取第一条记录到admin对象
取第一条storeowner对象
开始
refreshtoken
Y
校验checkForRefreshTokenAndGetAppId
获取到商户记录?
返回失败提示无效的refreshtoken
admin_form==awifi
给store对象的account赋值为storeowner的account
type==mobile
返回token
更新WanMeiMerchant表记录WanmeimerchantIdAwifimerchantidConnumber联系电话
生成uuid作为token
两表查出来的记录数都为0
创建WmStoreOwnerExample对象添加条件:account、password、storeId查询storeowner表
重定向到:mobile/today_flow.do
写回store表
调用艾迪wanmeimerchants接口判断商户是否存在条件:storeid对应wanmeimerchantId字段
返回WanMeiMerchant商户记录
N
获取tokenrefreshtoken
store的归属为空
merchantid参数解密后和库中字段校验
添加管理员角色
获取WanMeiMerchant商户记录
创建管理员用户名:负责人手机号密码:hotel123
创建WmAdminExample对象添加条件:storeownerId查询admin表
调用http://q.qzyou.cn:90/merchant/getMerchantByIds.do拉出商户信息
将loginUser写到session中
是否已经分配appid和appkey
调用wanmeimerchants接口保存商户信息到WanMeiMerchant表
登录
调用merchantByIsp接口,通过Awifimerchantid查询商户记录
store的account为空
和传入的token是否相同
将查出来的account和password赋值给loginUser
通过merchantByIsp接口获取商户记录
验证必传参数:storeidtimestamptokensourcemerchantidregistPhone
randCode是否正确
token校验realToken = Md5(appid + \"_\" + appkey + \"_\" + timestamp)
调用merchants接口添加商户记录版本设置为基础版
分配appid和appkeygetAppIdAndAppKey
将admin数据及storeowner数据添加到loginUser对象
从store表中查出对应的store记录
token校验token = MD5(storeid _ merchantid _ timestamp )
返回失败手机号已经被注册!
创建WmAdminExample对象添加条件:RoleId=0、StoreId=storeId查询wm_admin表
store的类型为餐饮
完美联盟接口
通过sotreid从redis中获取token
返回失败提示无效的appid
返回/web/jumpMain页面
生成随机串appid和appkey
登录多商户
商户注册regist
admin不空
默认赋值为朝阳区
验证码不正确,返回登录
将yanlanurl写到session中
storeowner不空
返回失败
获取randCode
通过storeId获取store对象
获取xtoken
WanMeiMerchantprivate String id;private String uuid;private String wanmeimerchantId;//完美商户idprivate String hotels;//商户名称private String connumber;//联系电话private String conperson;//联系人private String address;//地址private String areacode;//地区代码private String awifimerchantid;//爱wifi商户idprivate String servephone;//服务电话private String modifytime;//更新时间private String description;//简介private String website;//网址private String lat;//纬度private String lng;//经度private String appid;//分配的appidprivate String appkey;//分配的秘钥
调用wanmeimerchants接口修改WanMeiMerchant表中相应记录这两值
校验结束
创建WmAdminExample对象添加条件:account、password、StoreId、status=1查询wm_admin表
从session中获取storeId
使用redis第15号库,key为storeid,value为token,保存记录30分钟
通过storeId从plant表获取一第plant记录并将plate赋值给loginUser
对appid和appkey加密
调用艾迪userByCellPhone接口判断手机号registPhone是否存在
验证必传参数:appidrecordtimestamptokensourcemerchantidregistPhone
用户名或密码不正确,返回登录
修改商户记录
通过admin对象的roleId获取role对象
将admin对象的信息及role赋值给loginuser对象
通过appid查询WanMeiMerchant
0 条评论
回复 删除
下一页