У девайса есть одна очень проблематичная особенность.
Будучи авторизованным у вас не получится создать новый объект модели User из-за всяких встроенных в девайс ограничений по безопасности.
В детали вдаваться не буду, но это именно та причина, по которой я (да и многие до и после меня) в своё время отказался от девайса в пользу самописной авторизации (рано или поздно все к этому приходят).
Конечно вы можете потратить не один день/неделю/месяц на то, чтобы разобраться во внутренностях этого монстра, но, уверяю вас, проще забить болт на этот велосипед из костылей и... написать свой =)