in lib/res_cli/cli.rb [75:94]
def self.backend_sign_up(email, password)
url = 'https://server.resilientdb.com/setUser'
encrypted_password = BCrypt::Password.create(password)
payload = { email: email, password: encrypted_password }
response = HTTPX.post(url, json: payload)
if response.status == 200
return { success: true, message: "Sign up successful. Welcome, #{email}!" }
elsif response.status == 409
return { success: false, message: "Sign up failed. User with email #{email} already exists." }
else
return { success: false, message: "Sign up failed. Error registering user with email #{email}." }
end
rescue HTTPX::Error => e
{ success: false, message: "Sign up failed. #{e.message}" }
end