Is a login system with a username and a password allowed?

  1. What do you want to achieve?
    Im making a log in system

  2. What is the issue?
    Im not sure if it is allowed or not

  3. What solutions have you thought of so far?
    I have made a kind of protection that checks if you enter your name or display name, I also added a warning

Here is a design of how it looks:

Here is the protection local sided script:


local user = game.Players.LocalPlayer

local username = script.Parent.Username
local password = script.Parent.Password

local data_movment = script.Parent.RemoteEvent

-- user protection

username.Changed:Connect(function()
	local s = username.Text
	if string.lower(s) == string.lower(user.Name) or string.lower(s) == string.lower(user.DisplayName) then
		user:Kick('Please do not enter your roblox account information.')
	end
end)

-- rest of the script

(System also checks data on the server side)

1 Like

By the way i removed the anticheat on the client side as you may still be typing it in

I have a few doubts it would be allowed (I haven’t checked the guidelines though) but;

  • It would be good to just let people play the game without an account (ie, its not a requirement to have one, but it could give you benefits or something, or just be an alternative way to save data across multiple games)

  • It seems that you’re doing closed testing, so why not just use the collaboration feature in roblox instead of making an account system?
    image

1 Like

This is to save your data on what you do in the gui and the log in system is there so you can play in your account on other accounts without restarting your courses

I don’t see why it wouldn’t be allowed?

I mean wouldn’t it kinda look like I’m trying to get the users password? Because some users don’t understand and sometimes ignore warnings.

The good thing is that I dont save any entered information, I just check the existing accounts datas in the database, and if they match.

If this is what you’re trying to do I’d suggest something like an account recovery menu or a ticket system, assuming accounts don’t contain any sensitive info other than course progress

Im just asking if its allowed or not


By the way that account is a testing account and will not be accessible after

1 Like

A large issue with this (outside of this being potentially recognised as an account stealing scam) Is that there is a high chance multiple players could use the same login information

(eg. Username, Password123)

When logging in to retrieve their data.

Rather than using this system, perhaps an automatically generated random key of some sort for players to jot down somewhere that they can then paste in elsewhere to regain their progress would be more in fashion? This system is already used by multiple non-roblox games elsewhere.

It must also be considered that if this game has any collectibles/levels/anything grindy really, it would become a large target for off-platform trading, even with my own proposed method, due to the ease of undetectable progress sharing.

Overall i would advise against it, however if you can find a way to make it work, roll with it! I’m sure people will be glad to be able to transfer their progress with minimal effort if their accounts are somehow lost/compromised.

1 Like