Skip to content
Snippets Groups Projects
Select Git revision
  • 601fd38eb8cdda3f04d408dea17f3009d56f8aca
  • master default protected
2 results

default_password_warn.lua

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    default_password_warn.lua 793 B
    -- stolen from pandorabox.io https://github.com/pandorabox-io/pandorabox_custom
    
    local default_pw = minetest.settings:get("default_password")
    
    minetest.register_on_joinplayer(function(player)
        local playername = player:get_player_name()
        local handler = minetest.get_auth_handler()
        local entry = handler.get_auth(playername)
        if entry and minetest.check_password_entry(playername, entry.password, default_pw) then
            -- player has still the default password
            minetest.chat_send_player(
                playername,
                minetest.colorize("#ff0000", "WARNING: You are using the default password! " ..
                        "Please change it for your own safety!" ..
                        "(press the escape-button and click on 'change password')")
            )
        end
    end)