На самом деле в моем приложении для Java. Регистрация - это так, что я отправляю почту по электронной почте Пользователя.Как связать электронную почту с помощью Java?
<bean id="activateAccountTemplate" class="org.springframework.mail.SimpleMailMessage">
<property name="subject" value="Account activation" />
<property name="text">
<value>
<![CDATA[
<html><body><p>Dear %s</p><p>Click <a href="http://localhost:8080/EClass/reset.jsp?a=%s">here</a> to activate your account.</p></body></html>
]]>
</value>
</property>
</bean>
Так это работает perfectly.After Нажмите на ссылку
http://localhost:8080/EClass/reset.jsp?a=tdpTA3Dz8DYSI+9F/DpMxmxGD/a1Kl+3oYqXc1NNH0U=
СЛЫШАТЬ Я использую шифрование Mechanisum.
И у моей базы данных есть столбец, как .. S_id, username, password, active(T/F)
.
Мое требование Когда когда-либо зарегистрировать Active
всегда F(false)
, но после того, как нажать на ссылку active
будет true
(когда-либо Активный верно только тогда Логин разрешено).
Как сделать в reset.jsp? На самом деле мое мышление
Написать контроллер для этого и обновить
Active
столбецTrue
(Но как получить SID для этого)Получение SID, На самом деле зашифровать ключ, показанный выше будет генерировать так этот ключ быть расшифровки и отправить к контроллеру и с помощью DB Query выберите конкретного пользователя и установить активный верно. (Но услышать также, как получить URL-адрес ключа ...
request.getParameter(?)
)
Пожалуйста, дайте мне предложение ... я застрял как это сделать ..
Дайте некоторые примеры кода на reset.jsp
EDIT: На самом деле я слежу MVC принцип так с вне reset.jsp как писать прямой класс контроллера ..
Actullay i'm usig MVC, поэтому, если возможно написать Direct Contrllor класс с использованием reset.jsp –
Я обновил ответ. Также я думаю, что активация будет лучшим названием, чем сброс, конечно! –
Спасибо за ваш повтор .. Но я использую весну, так что можно создать некоторый класс контроллера и все записи в базе данных слышать? .. –