12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- //商户后台登录
- class merchant_loginControl extends merchantwebControl
- {
- public function __construct()
- {
- parent::__construct();
- }
- public function loginOp()
- {
- $name = $_POST['name'];
- $pwd = md5($_POST['password']);
- $model_merchant = Model('merchant');
- $mch_info = $model_merchant->getMerchantInfo(['name' => $name], '*');
- if (!empty($mch_info)) {
- if ($mch_info['password'] != $pwd) {
- return self::outerr(errcode::ErrPasswd, "密码错误");
- }
- if ($mch_info['merchant_state'] != 1) {
- return self::outerr(errcode::ErrAccountStop, "机构已被关闭,无法登录。");
- }
- $client_ip = $_SERVER['REMOTE_ADDR'];
- $model_merchant->editMerchant(['last_login_time' => time(), 'last_login_ip' => $client_ip], ['mchid' => $mch_info['mchid']]);
- $model_member = Model('member');
- $member_info = $model_member->getMemberInfo(['member_id' => $mch_info['admin_id']], 'available_predeposit');
- $mch_info['member'] = $member_info;
- if (empty($mch_info['ip_white_list'])) {
- $mch_info['ips'] = [];
- } else {
- $mch_info['ips'] = unserialize($mch_info['ip_white_list']);
- }
- $_SESSION['mchid'] = $mch_info['mchid'];
- $_SESSION['member_id'] = $mch_info['admin_id'];
- return self::outsuccess([]);
- } else {
- return self::outerr(errcode::ErrMemberNotExist, "用户不存在.");
- }
- }
- public function logoutOp()
- {
- setNcCookie('MPHPSESSID', 0, -3600);
- return self::outsuccess([]);
- }
- }
|