<?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']),
|
]);
|
}
|
}
|