field('id,name,avatar,account')->findOrEmpty()->toArray(); return $admin; } /** * @notes 设置个人资料 * @param $params * @return bool * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author ljj * @date 2022/4/18 2:58 下午 */ public static function setAdmin($params) { $admin = Admin::find($params['admin_id']); $admin->name = $params['name']; $admin->avatar = $params['avatar']; $admin->account = $params['account']; if (isset($params['password']) && $params['password'] != '') { $passwordSalt = Config::get('project.unique_identification'); $password = create_password($params['new_password'], $passwordSalt); $admin->password = $password; } $admin->save(); return true; } }