Один из способов - расширить класс с методом createLogin
и переписать этот метод с помощью:
public function createLogin($user)
{
if ($user instanceOf User) {
parent::createLogin($user)
}
if ($user instanceOf DemoUser) {
// Login logic for DemoUser
}
}
* Дайте мне знать, если у вас есть какие-либо вопросы
Мое плохое. Каждый раз, когда Тип контента имеет тип, "многослойный /*", затем CP пытается засунуть содержание в request.params (если какой-либо другой Тип контента, он входит в request.body).
К сожалению, CP предположил, что любое многослойное сообщение является данными формы и не сделало условия для других подтипов. Я только что зафиксировал это в соединительной линии, и она должна быть выпущена в 3.1.2.Извините за доставленные неудобства. В ближайшей перспективе можно попытаться применить changeset локально; см. http://www.cherrypy.org/ticket/890.