Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Лучшее решение для аутентификации в Ruby на Rails
Я ищу готовое решение, которое можно использовать в моем приложении RoR. В идеале я ищу что-то похожее на проверку подлинности ASP.NET форм, которая обеспечивает проверку email, элементы управления регистрацией и позволяет пользователям сбрасывать свои пароли. Ах да, и легко позволяет мне вытащить пользователя, который в данный момент вошел в приложение.
Я начал просматривать уже написанные фрагменты, но обнаружил, что это действительно сбивает с толку. Я посмотрел на LoginGenerator, RestfulAuthentication, SaltedLoginGenerator, но, похоже, нет ни одного места, где есть отличные учебники или их сравнение. Если есть сайт, который я просто еще не обнаружил, или если есть стандарт де-факто, которым пользуется большинство людей, я был бы признателен за помощь.
AuthLogic кажется новым ребенком в блоке и, похоже, является следующей эволюцией restful_authentication, более простой в использовании и т. д
http://github.com/binarylogic/authlogic/tree/master
Редактировать: теперь, когда Rails 3 вышел, придумать, кажется, новый, новый малыш на блоке
https://github.com/plataformatec/devise
или я теперь катаю свою собственную аутентификацию с has_secure_password встроенным в Rails http://railscasts.com/episodes/250-authentication-from-scratch-revised
Боковое Примечание: Ruby Toolbox-это отличный сайт для поиска текущего лучшего решения в различных категориях (на основе количества наблюдателей GitHub):
http://ruby-toolbox.com/categories/rails_authentication.html
Я бы очень рекомендовал спокойную аутентификацию . Я думаю, что это в значительной степени стандарт де-факто.
Для действительно простого решения идите с зазором .
Если вы ищете больше вариантов, придумайте отличное решение. Он использует Warden, который является системой аутентификации на основе rack.
AuthLogic кажется, это то, что вы хотите для этого. Он очень легко настраивается, и хотя он не генерирует код для вас, он довольно прост в использовании. Для проверки email и восстановления пароля вы, вероятно, захотите использовать столбец :perishable_token . AuthLogic заботится о нем, вам нужно только сбросить его, когда он используется. Для получения информации о том, как настроить базовое приложение , вы можете посмотреть на Railscast Райана Бейтса на AuthLogic и пример приложения "official". Бен Джонсон, создатель AuthLogic, также написал пост в блоге о том, как сбросить пароли RESTfully.
К сожалению, я не могу разместить больше одной ссылки, но ссылки на railscast, запись блога сброса пароля и пример приложения все находятся в README (смотрите РЕПО AuthLogic для README )
Update: теперь я могу публиковать больше ссылок, поэтому я связал еще несколько. Спасибо marinatime за добавление ссылки в то же время
Есть также RestfulOpenIDAuthentication , если вы хотите OpenID поддержки в дополнение к поддержке пароля.
Я также хотел бы отметить отличный учебник/дискуссию о расширении основной функциональности Restful Authentication, если вы ищете что-то более надежное.
Плагин restful_authentication и другие плагины, расширяющие его, прекрасно отвечают вашим потребностям. Быстрый поиск на github.com откроет вам множество учебников, примеров и экстенситонов. Просто иди сюда:
- http://github.com/search?вопрос=restful_authentication
Есть несколько проектов, которые используют restful_authentication только для того, чтобы предоставить примеры приложения bare-bones Rails только с частями аутентификации.
- http://github.com/fudgestudios/bort -- базовое приложение rails с участием: RESTful аутентификации
- http://github.com/mrflip/restful_authentication_example -- еще один проект с большим examlpe о том, как использовать restful_authentication
- http://github.com/activefx/restful_authentication_tutorial -- то же самое, что и выше, с некоторыми другими плагинами в комплекте.
- http://railscasts.com/episodes/67-restful-authentication -- отличный скринкаст, объясняющий restful_authentication
Этой информации должно быть достаточно, чтобы вы начали находить Орел и решку ... удачи.
Просто обновите это: Ryan Bates ' Railscast #250 показывает создание системы аутентификации с нуля....
restful_authentication-это мощный инструмент, который очень гибок и предоставляет большую часть того, что вы ищете из коробки. Однако есть пара предостережений:
- Не думайте в терминах 'controls'. В Rails Модель, Вид и контроллер гораздо более независимы, чем в 'Webforms-style' ASP.NET. Разработайте то, что вы хотите от каждого слоя независимо, напишите тесты/спецификации для соответствия и убедитесь, что каждый слой делает то, что вы ожидаете.
- Даже если вы используете плагин, нет никакой замены для чтения (по крайней мере, некоторых) сгенерированного кода. Если у вас есть общее представление о том, что происходит под капотом, вы найдете отладку и настройку гораздо проще.