我爱自学网 php,查看源码

编程入门 行业动态 更新时间:2024-10-10 03:25:02

<a href=https://www.elefans.com/category/jswz/34/1756184.html style=我爱自学网 php,查看源码"/>

我爱自学网 php,查看源码

namespace app\store\model;

use app\common\model\StoreUser as StoreUserModel;

use think\Session;

/**

* 商家用户模型

* Class StoreUser

* @package app\store\model

*/

class StoreUser extends StoreUserModel

{

/**

* 商家用户登录

* @param $data

* @return bool

* @throws \think\db\exception\DataNotFoundException

* @throws \think\db\exception\ModelNotFoundException

* @throws \think\exception\DbException

*/

public function login($data)

{

// 验证用户名密码是否正确

if (!$user = self::useGlobalScope(false)->with(['wxapp'])->where([

'user_name' => $data['user_name'],

'password' => yoshop_hash($data['password'])

])->find()) {

$this->error = '登录失败, 用户名或密码错误';

return false;

}

if (empty($user['wxapp'])) {

$this->error = '登录失败, 未找到小程序信息';

return false;

}

// 保存登录状态

Session::set('yoshop_store', [

'user' => [

'store_user_id' => $user['store_user_id'],

'user_name' => $user['user_name'],

],

'wxapp' => $user['wxapp']->toArray(),

'is_login' => true,

]);

return true;

}

/**

* 商户信息

* @param $store_user_id

* @return null|static

* @throws \think\exception\DbException

*/

public static function detail($store_user_id)

{

return self::get($store_user_id);

}

/**

* 更新当前管理员信息

* @param $data

* @return bool

*/

public function renew($data)

{

if ($data['password'] !== $data['password_confirm']) {

$this->error = '确认密码不正确';

return false;

}

// 更新管理员信息

if ($this->save([

'user_name' => $data['user_name'],

'password' => yoshop_hash($data['password']),

]) === false) {

return false;

}

// 更新session

Session::set('yoshop_store.user', [

'store_user_id' => $this['store_user_id'],

'user_name' => $data['user_name'],

]);

return true;

}

}

更多推荐

我爱自学网 php,查看源码

本文发布于:2024-02-13 17:17:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759412.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:我爱   学网   源码   php

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!