| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace app\admin\model\admin;
- use app\common\model\admin\User as UserModel;
- /**
- * 超管后台用户模型
- */
- class User extends UserModel
- {
- /**
- * 超管后台用户登录
- */
- public function login($data)
- {
- // 验证用户名密码是否正确
- if (!$user = self::where([
- 'user_name' => $data['username'],
- 'password' => salt_hash($data['password'])
- ])->find()
- ) {
- $this->error = '登录失败, 用户名或密码错误';
- return false;
- }
- // 保存登录状态
- $session = array(
- 'user' => [
- 'admin_user_id' => $user['admin_user_id'],
- 'user_name' => $user['user_name'],
- ],
- 'is_login' => true,
- );
- session('jjjshop_admin', $session);
- return $user;
- }
- /**
- * 超管用户信息
- */
- public static function detail($admin_user_id)
- {
- return (new static())->find($admin_user_id);
- }
- /**
- * 更新当前管理员信息
- */
- public function renew($data)
- {
- if ($data['pass'] !== $data['checkPass']) {
- $this->error = '确认密码不正确';
- return false;
- }
- return $this->save([
- 'password' => salt_hash($data['pass']),
- ]);
- }
- }
|