TzMasterJasa Posted June 7, 2021 Share Posted June 7, 2021 Buenas tardes necesito limitar la creacion de cuentas en mi panel login y buscar una manera de recuperar contraseña o cuentas olvidadas pero no se como function PlayerLogin(username, password, checksave) if not (username == "") then if not (password == "") then local account = getAccount ( username, password ) if ( account ~= false ) then if checksave == true then triggerClientEvent(source, "saveLoginToXML", getRootElement(), username, password) else triggerClientEvent(source, "resetSaveXML", getRootElement(), username, password) end local chek = logIn(source, account, password) if chek then triggerClientEvent(source, "setLoginPanelVisible", getRootElement(), false) else triggerClientEvent(source, "showWarning", getRootElement(), 1, false, "Esta cuenta ya está registrada") end else triggerClientEvent(source, "showWarning", getRootElement(), 1, false, "Usuario o contraseña incorrecta") triggerClientEvent(source, "showWarning", getRootElement(), 2, false, "Usuario o contraseña incorrecta") end else triggerClientEvent(source, "showWarning", getRootElement(), 2, false, "Escriba la contraseña") end else triggerClientEvent(source, "showWarning", getRootElement(), 1, false, "Ingrese Un Usuario") end end addEvent("onRequestLogin", true) addEventHandler("onRequestLogin", getRootElement(), PlayerLogin) function outputChatBox (msg, pl) exports.dpChat:message (pl, "global", msg) end function registerPlayer (nombre de usuario, correo electrónico, contraseña) si no (nombre de usuario == "") entonces si no (contraseña == "") entonces si no (correo electrónico == "") entonces cuenta local = getAccount (nombre de usuario, contraseña) si ( account == false) entonces si getEmailFromAllAccount (correo electrónico) entonces ID de cuenta local = #getAccounts () + 1 cuenta localAdded = addAccount (tostring (nombre de usuario), tostring (contraseña)) if (accountAdded) then triggerEvent ("rmta_save.createNewAccount", root , accountAdded, accountID, email) triggerClientEvent (fuente, "onAccountCreate", getRootElement ()) else triggerClientEvent (fuente, "showWarning", getRootElement (), 3, false, "Prueba con otros datos") triggerClientEvent (fuente, "showWarning", getRootElement (), 4, false, "Prueba con otros datos") triggerClientEvent (fuente, "showWarning", getRootElement (), 5, false, "Prueba con otros datos") end else triggerClientEvent (fuente, "showWarning", getRootElement (), 4, false, "Este correo electrónico ya está en uso") terminar más triggerClientEvent (source, "showWarning", getRootElement (), 3, false, "Esta cuenta está registrada") end else triggerClientEvent (source, "showWarning", getRootElement (), 4, false, "Ingrese correo electrónico, por ejemplo, nombre @ email.com ") end else triggerClientEvent (fuente," showWarning ", getRootElement (), 5, false," Escriba la contraseña ") end else triggerClientEvent (fuente," showWarning ", getRootElement (), 3, falso," Ingrese inicio de sesión ") end end addEvent (" onRequestRegister ",true) addEventHandler ("onRequestRegister", getRootElement (), registerPlayer) function getEmailFromAllAccount (email) - проверка local accountTable = getAccounts () para _, account in ipairs (accountTable) do if getAccountData (account, "account.email") == email luego devuelve false end end return true end función logOut () cancelEvent () end addEventHandler ("onPlayerLogout", getRootElement (), logOut) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now