Alternative API
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

Aller en bas
chaun14
chaun14
Messages : 8
Date d'inscription : 05/05/2020
Age : 21
Localisation : France
https://chaun14.fr

API Mettre en place l'authentification avec Mineweb

Sam 9 Mai - 17:33

Mettre en place l'authentification avec Mineweb Altern15





Mettre en place l'authentification avec Mineweb sur son launcher





-[Pré-requis]-

1) Avoir fini les tutos partie 1 & 2
2) Avoir téléchargé la librairie Mineweb ici
3) Avoir le plugin d'auth activé sur son site mineweb



Dans un premier temps nous allons ajouter la librairie d'authentification mineweb à notre projet de launncher sur eclipse.

Pour ce faire glissez le jar téléchargé précédemment dans le dossier lib puis, faites un clique droit dessus et cliquez sur build path > add to build path
La librairie est désormais ajoutée au projet ✅



Désormais on doit créer une classe qui aura pour but de gérer la connexion à votre site mineweb.
Créez une classe que vous nommez MinewebAuth dans le package qui possède déjà les classes du launcher.
Vous vous retrouverez avec quelque chose du genre
Mettre en place l'authentification avec Mineweb W1ouro10


Là ou j'ai placé le //contenu de la classe collez le contenu de ce paste https://haste.chaun14.fr/avaqifawib.java
Refaites les imports avec le raccourci ctrl-shift-o


Maintenant nous allons remplacer l'authentification Online / Offline par celle avec mineweb
Rendez-vous vous dans la classe LauncherPanel et
 selectionnez de la ligne de this.loginButton.setAction(ce -> { à }); 
avant le /** ===================== BOUTON PARAMETRES ===================== */




Remplacez tout ça par 
Code:
this.loginButton.setAction(ce -> {
 saver.writeUsername(this.usernameField.getText());
 /** ===================== AUTHENTIFICATION MINEWEB ===================== */
 if (this.usernameField.getText().length() < 3) {
 new LauncherAlert("Authentification echouee",
 "Il y a un probleme lors de la tentative de connexion: Le pseudonyme doit comprendre au moins 3 caracteres.");
 } else if (this.usernameField.getText().length() > 3 && this.passwordField.getText().isEmpty()) {
 new LauncherAlert("Authentification echouee",
 "Il y a un probleme lors de la tentative de connexion: Veuillez spécifier un mot de passe");
 }

 else if (this.usernameField.getText().length() > 3 && !this.passwordField.getText().isEmpty()) {

 MinewebAuth auth = null;

 try {
 auth = new MinewebAuth(this.usernameField.getText(), this.passwordField.getText(),
 "https://votresupersitemineweb.fr");

 } catch (AccountSuspendException e) {
 new LauncherAlert("Erreur lors de l'auth", "Votre compte est suspendu");

 } catch (DataWrongException e) {
 new LauncherAlert("Erreur lors de l'auth", "Mauvais pseudo / mot de passe");

 } catch (DataEmptyException e) {
 new LauncherAlert("Erreur lors de l'auth", "Veuillez spécifier un pseudo et un mot de passe");

 } catch (IOException e) {
 e.printStackTrace();
 new LauncherAlert("Erreur lors de l'auth",
 "Problème lors de la connexion au serveur " + e.getMessage());

 } catch (ServerNotFoundException e) {
 e.printStackTrace();
 new LauncherAlert("Erreur lors de l'auth",
 "Impossible de se connecter au serveur " + e.getMessage());

 } catch (RequireGAuthException e) {
 new LauncherAlert("Erreur lors de l'auth", e.getLocalizedMessage());
 e.printStackTrace();
 }

 if (auth.isLogged()) {

 this.update(engine, auth);
 }

 }
 });
Puis refaites vos imports

Remplacez https://votresupersitemineweb.fr par l'url de votre site web.
Ensuite plus bas cherchez
 Mettre en place l'authentification avec Mineweb Ntn6w810

Et transformez le en 
Code:
private void update(GameEngine engine, MinewebAuth auth) {



Refaites les import si besoin et tout est bon


Dernière édition par chaun14 le Ven 15 Mai - 12:15, édité 8 fois (Raison : fix lib link)
chaun14
chaun14
Messages : 8
Date d'inscription : 05/05/2020
Age : 21
Localisation : France
https://chaun14.fr

API Re: Mettre en place l'authentification avec Mineweb

Sam 9 Mai - 18:27
Besoin d'aide ? Postez votre demande d'aide sur http://forum.alternative-api.fr/


Ou rejoignez-nous sur le Discord AlternativeAPI
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum