Authentification avec j2ee
juliette
-
juliette -
juliette -
Bonjour,
je suis entrain de réaliser un intranet avec myeclipse,strut et hibernate,et j'ai connecté une base de donnée oracle et il me faut faire une authentification maiis j'ai une erreur que je comprend pas.
voici le code que j'ai utilisé:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IndexForm indexForm = (IndexForm) form;//c'est ici que j'ai l'erreur
List users = new ArrayList();
Session session = null;
Transaction tx = null;
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction();
int j=0;
List requsers = session.createQuery("select login from Utilisateur as login ").list();
for (Iterator iter = requsers.iterator(); iter.hasNext();) {
users.add((Utilisateur) iter.next());
j++;
}
tx.commit();
if(j==0)
{
request.setAttribute("login", indexForm.getUsername());
indexForm.reset(mapping, request);
return mapping.findForward("non");
}
Utilisateur[] util =new Utilisateur[j];
util=(Utilisateur[]) users.toArray(new Utilisateur[0]);
int i=0;
do
{
if(indexForm.getUsername().equals(util[i].getLogin()))
{
if(indexForm.getPassword().equals(util[i].getPass()))
{
return mapping.findForward("ok");
}
}
else
{
request.setAttribute("login", indexForm.getUsername());
return mapping.findForward("non");
}
i++;
}
while(i< j);
if(i>=j)
{
request.setAttribute("login", indexForm.getUsername());
return mapping.findForward("non");
}
return null;
}
}
merci de bien vouloir m'aider
je suis entrain de réaliser un intranet avec myeclipse,strut et hibernate,et j'ai connecté une base de donnée oracle et il me faut faire une authentification maiis j'ai une erreur que je comprend pas.
voici le code que j'ai utilisé:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IndexForm indexForm = (IndexForm) form;//c'est ici que j'ai l'erreur
List users = new ArrayList();
Session session = null;
Transaction tx = null;
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction();
int j=0;
List requsers = session.createQuery("select login from Utilisateur as login ").list();
for (Iterator iter = requsers.iterator(); iter.hasNext();) {
users.add((Utilisateur) iter.next());
j++;
}
tx.commit();
if(j==0)
{
request.setAttribute("login", indexForm.getUsername());
indexForm.reset(mapping, request);
return mapping.findForward("non");
}
Utilisateur[] util =new Utilisateur[j];
util=(Utilisateur[]) users.toArray(new Utilisateur[0]);
int i=0;
do
{
if(indexForm.getUsername().equals(util[i].getLogin()))
{
if(indexForm.getPassword().equals(util[i].getPass()))
{
return mapping.findForward("ok");
}
}
else
{
request.setAttribute("login", indexForm.getUsername());
return mapping.findForward("non");
}
i++;
}
while(i< j);
if(i>=j)
{
request.setAttribute("login", indexForm.getUsername());
return mapping.findForward("non");
}
return null;
}
}
merci de bien vouloir m'aider
A voir également:
- Authentification avec j2ee
- Double authentification google - Guide
- Code a 6 chiffres application d'authentification instagram - Forum Instagram
- Désactiver l'authentification à deux facteurs instagram sans se connecter - Forum Instagram
- Authentification snapchat numéro changer ✓ - Forum Snapchat
- Entrez l’un des codes à 8 chiffres fourni lors de la configuration de l’authentification à deux facteurs. ✓ - Forum Instagram