Включите боковую панель входа в систему, которая использует безопасный модуль - Play Framework - PullRequest
1 голос
/ 11 июля 2011

Я работаю над этим уже несколько дней и просто не могу понять ...

У меня вопрос: возможно ли изменить файл login.html в папке view.secure,чтобы я мог включить его в другой html-файл с помощью # {include 'views / login.html'}, скажем, в index.html, в качестве поля для входа в систему, и как это может работать?

Ответы [ 3 ]

1 голос
/ 11 июля 2011

Переместить код в тег. Просто переместите файл «login.html» в папку тегов, и затем вы можете использовать его как:

#{login /}

Тем не менее, будьте осторожны. У меня нет кода здесь, но, возможно, логин использует некоторые переменные. Если это так, вам нужно вставить переменные в тег и немного изменить тег. Например, предположим, что в теге есть переменная с именем «name». Вам придется изменить «имя» на «_name» в теге и передать переменную как параметр в теге следующим образом:

#{login name:name /}

Это стандартное поведение тегов . Вы можете проверить существующие теги в папке «samples» фреймворка для получения дополнительной помощи.

0 голосов
/ 12 июля 2011

При вашей дружеской помощи я решил проблему!

Я включил форму входа на все сайты, на которых я хочу, и когда я захожу или выхожу, я использую onAuthenticated ()./ onDisconnected () для перенаправления на нужный сайт!

Но осталась одна проблема!Если возникает случай, когда отображается сообщение об ошибке, например «Пользователь не существует» или что-то подобное, обработать этот случай невозможно ... было бы неплохо, если бы вы также могли помочь мне с этим.

0 голосов
/ 11 июля 2011

Возможно с #{extends 'index.html' /} в сочетании с #{doLayout /}, как показано в документации .

...