r14 - in trunk/src/main: java/org/chorem/bow webapp
Author: bbrossaud Date: 2010-05-10 14:47:12 +0200 (Mon, 10 May 2010) New Revision: 14 Url: http://chorem.org/repositories/revision/bow/14 Log: added generateToken.jsp and tokenActions.java Added: trunk/src/main/java/org/chorem/bow/TokenActions.java trunk/src/main/webapp/generateToken.jsp Added: trunk/src/main/java/org/chorem/bow/TokenActions.java =================================================================== --- trunk/src/main/java/org/chorem/bow/TokenActions.java (rev 0) +++ trunk/src/main/java/org/chorem/bow/TokenActions.java 2010-05-10 12:47:12 UTC (rev 14) @@ -0,0 +1,35 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.chorem.bow; + +import java.security.NoSuchAlgorithmException; +import org.nuiton.util.StringUtil; +import static org.nuiton.i18n.I18n._; + +/** + * + * @author bbrossaud + */ +public class TokenActions { + + String token = ""; + + public String getToken() { + return token; + } + + public String generateToken() + throws NoSuchAlgorithmException { + Double rand = Math.random() * 1000000; + int res = (int) Math.abs(rand); + String tokenGenerated = String.valueOf(res); + tokenGenerated = StringUtil.encodeMD5(tokenGenerated); + return tokenGenerated; + } + + public void setToken(String token) { + this.token = token; + } +} Added: trunk/src/main/webapp/generateToken.jsp =================================================================== --- trunk/src/main/webapp/generateToken.jsp (rev 0) +++ trunk/src/main/webapp/generateToken.jsp 2010-05-10 12:47:12 UTC (rev 14) @@ -0,0 +1,18 @@ +<%@ page import="org.chorem.bow.TokenActions" %> + +<%TokenActions tokenActions = (TokenActions) request.getAttribute("tokenActions"); + String token = tokenActions.getToken(); + if (token != null && token.isEmpty() == false) { +%> + +Use it to add new bookmarks without authentication : <br/><br/> + +javascript:server%20=%20new%20XMLHttpRequest();%20url=location.href;nameAndTags%20=%20prompt("Entrez%20le%20nom%20du%20lien%20et%20la%20liste%20des%20tags%20sous%20la%20forme:%20<name>|tag1,tag2,tag3",%20document.title+'|');server.onreadystatechange%20=%20function()%20{%20if(server.readyState%20==%204)%20if%20(server.status%20!=%20200)%20alert("Error%20d'ajout%20au%20bookmark:%20"+%20server.status%20+%20"\n\n"%20+%20url%20+%20"\n\n"%20+%20nameAndTags);};server.open("GET",%20'http://localhost:8080/bow/bow?action=addUrl&token=<%=token%>&url='+encodeURIComponent(url)+'&nameAndTags='+encodeURIComponent(nameAndTags),%20true);server.send(null); + +<% + } else { +%> + Token not available, try again later ... +<% + } +%> \ No newline at end of file
participants (1)
-
bbrossaudï¼ users.chorem.org