This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2012-09-05 18:27:44

Squawkers13
Scratcher
Registered: 2010-11-20
Posts: 500+

Self-sutaining User API

How can you code it?


http://pekkit.net/banners/pekkit.png

Offline

 

#2 2012-09-08 17:36:53

Squawkers13
Scratcher
Registered: 2010-11-20
Posts: 500+

Re: Self-sutaining User API

hello?


http://pekkit.net/banners/pekkit.png

Offline

 

#3 2012-09-09 19:21:36

dvd4
Scratcher
Registered: 2010-06-30
Posts: 1000+

Re: Self-sutaining User API

what do you mean by "self sustaining user API"?


I made a mod  big_smile  It's called blook!
http://i49.tinypic.com/16ia63p.png

Offline

 

#4 2012-09-09 21:30:42

Squawkers13
Scratcher
Registered: 2010-11-20
Posts: 500+

Re: Self-sutaining User API

A user login system


http://pekkit.net/banners/pekkit.png

Offline

 

#5 2012-09-11 08:49:29

dvd4
Scratcher
Registered: 2010-06-30
Posts: 1000+

Re: Self-sutaining User API

Squawkers13 wrote:

A user login system

I use this code for user login
"login.php"

Code:

<?php
    session_start();
    if(isset($_SESSION["username"])){
        session_destroy();
        Header("Location:mainpage.php");
    }else{
        echo "<html><head><title>login</title></head><body>";
        echo "<form action='login2.php' method='post'>";
        echo "username:<input type='text' name='username'><br/>";
        echo "password:<input type='password' name='password'><br/>";
        echo "<input type='submit' value='login'>";
        echo "</forum></body></html>";
    }
?>

"login2.php"

Code:

<?php
session_start();
$response = trim(file_get_contents('http://scratch.mit.edu/api/authenticateuser?username=' . $_POST['username'] . '&password=' . $_POST['password']));
if($response == 'false'){
session_destroy();
echo "wrong username or password <a href='login.php'>try again</a>";
} else {
$parts = explode(':', $response);
    if ($parts[2] == "unblocked"){
        $_SESSION["username"]=$_POST['username'];
        Header("Location:mainpage.php");
    }
}
?>

and I put this code in all my protected pages:

Code:

<?php
if(!isset($_SESSION["username"])){
Header("Location:login.php");
}
?>

does this help ?   example

Last edited by dvd4 (2012-09-11 15:52:53)


I made a mod  big_smile  It's called blook!
http://i49.tinypic.com/16ia63p.png

Offline

 

Board footer