WapTrick360


Share Your Creativity For Wapka
Home » Wapmaster codes » [LUA] User Login Code
continue = req.get.continue or "/index?id=" .. tostring(env.userid)
if (env.userid ~= 0) then
    url.redirect(continue)
end

if (req.method == "POST" and req.post.process_login) then
    error_message = nil
    username = req.post.username
    password = req.post.password

    if (username == "" or password == "") then
        error_message = "You must enter both username and password"
    else
        local param = {
            username = username,
            password = password,
        }
        local is_ok, user, info, error_login = api.user_login(param)
        if (is_ok) then
            url.redirect(continue)
        else
            error_message = error_login
        end
    end

    if (error_message) then
        html_error = [=[<div class="error-message">%s</div>]=]
        error_message = string.format(html_error, error_message)
    end
end

local html_code = [=[
    <h2>Login</h2>
    %s <!-- This is where the error message will be -->
    <form method="post">
        <div class="input">
            <label for="username">Username:</label><br>
            <input type="text" name="username" value="%s" placeholder="Username" id="username" required>
        </div>
        <div class="input">
            <label for="password">Password:</label><br>
            <input type="password" name="password" placeholder="Password" id="password" required>
        </div>
        <div class="input-button">
            <input type="submit" name="process_login" value="Login" class="input-button">
        </div>
    </form>
    <div class="register-message">
        Don't have an account? <a href="/register">Register</a>
    </div>
]=]
print(string.format(html_code, error_message or "", username or ""))



Total likes [1] admin
For comment section please Login Or Registration Here
Recent Comments
There are no comments yet
2025 WapTrick360
Version 2.0