Rails: определить действительный адрес электронной почты студента - PullRequest
1 голос
/ 04 апреля 2011

Итак, в своем приложении я хотел бы предложить студентам скидки.

Я использую Devise для аутентификации и мне требуется подтверждение адресов электронной почты.Я думал, что смогу просто проверить, заканчивается ли электронное письмо в .edu после его подтверждения, и если да, предложите скидку.Тем не менее, мне интересно, если это слишком упрощенно.Есть ли список или база данных "настоящих" учебных заведений .edu, которые я мог бы проверить?

Имеет ли смысл мой подход, или вы решили бы эту проблему совершенно по-другому?

Мысли

Ответы [ 4 ]

1 голос
/ 04 апреля 2011

Я бы не смог использовать тот же метод, просто потому что там, где я живу и работаю, школы / университеты не имеют такого соглашения о доменном имени, как .edu.

Решение A: Я бы использовал белыйсписок доменов университетов / школ.Сначала я бы добавил в этот список как можно больше крупных университетских / школьных доменов.* .edu должен быть одним из них (и всех других национальных доменов edu).

Когда пользователь регистрируется, я спрашиваю, является ли он / она студентом.Если ее / ее адрес электронной почты содержит неизвестный домен, я должен был бы просмотреть его.: - (

Решение B: Или, я бы, вероятно, использовал бы флажок «Я студент», и если это будет отмечено, я предоставлю скидку. Если я обнаружу, что скидка пропущена, я бы пошелдля раствора А или чего-то подобного.

1 голос
/ 04 апреля 2011

Чтобы зарегистрировать домен .edu , вы должны быть подходящим . Это означает, что добавление валидатора на ваш адрес электронной почты для /\.edu$/ достаточно для скидок на образование в США. Это не означает, что вы работаете только с учащимися - научные учреждения и преподаватели также получат скидку.

Также имейте в виду, что это будет охватывать только образовательные учреждения США. Австралия использует .edu.au, Великобритания использует .ac.uk и т. Д.

1 голос
/ 04 апреля 2011

просто отправьте электронное письмо с подтверждением на адрес edu, как и все остальные.и они получают ссылку с токеном при получении почты.если это правильно, вы будете знать.

devise уже поддерживает это

0 голосов
/ 04 апреля 2011

Вам не нужен список для проверки edu. Если это edu, это, конечно, не спамер. Не каждый может получить домен edu :) Если мошенник не владеет школой, которая выдает сертифицированные степени, признанные системой образования США: P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...