Bonjour, j'aimerais sauvegarder la session de connexion telle que je bascule entre plusieurs Fenêtre
Voici mon code de l'authentification :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 PROCÉDURE connexion() MyErreur est un booléen :MaRequeteConnexion..Entête["Content-type"] = "application/json" :MaRequeteConnexion..URL = "http://"+:p_ipserveur+"/web/session/authenticate" :MaRequeteConnexion..Méthode =httpPost :demande_connexion.params.db = "Mydatabase" :demande_connexion.params.login ="test" :demande_connexion.params.password = "test" :MaRequeteConnexion.Contenu = :demande_connexion..FormatJSON :cReponseRequest = RESTEnvoie(:MaRequeteConnexion) vRes est un Variant //convert_response_to_get_items vRes=JSONVersVariant(:cReponseRequest.Contenu) //check if user exist active_user = vRes.result.uid session_id = vRes.result.session_id // session donne = ecbb489c2d5e5903f8fc341e6f5121141b6f94b0 // -------- click sur le button de connexion------ OuvreSoeur(FEN_MENU)
le menu contient des buttons chaque fois j'ai besoin de consommer des web services voici un exemple d'une procedure
NB : (ERP) Odoo (PostgresSQL)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 PROCÉDURE get_child() :MaRequeteConnexion..Entête["Content-type"] = "application/json" :MaRequeteConnexion..URL = "http://"+:p_ipserveur+"/api/employee" :MaRequeteRequest..DuréeNonRéponse = :p_timeout :demande_connexion.jsonrpc = "2.0" :demande_connexion.method = "call" //params 1043 pour le test et lid existe :demande_connexion.params.employe_id="1043" :MaRequeteConnexion.Contenu = :demande_connexion..FormatJSON :cReponseRequest = RESTEnvoie(:MaRequeteConnexion) vRes est un Variant //convert_response_to_get_items vRes=JSONVersVariant(:cReponseRequest.Contenu) // vRes.result.session_id --> autre session que l'authentification cReponseRequest.contenu ==> { "jsonrpc":"2.0", "id":null, "error": { "message":"Odoo Session Expired", "code":100, "data": { }
Partager