it-swarm.com.de

Anmeldeskript mit Mitgliederbereich / Benutzer

Gibt es ein kostenloses Skript, mit dem ich:

Teile etwas PDF mit meinen Partnern. Aber ich brauche den Benutzer, um nur die PDFs zu erreichen, für die sie Berechtigungen haben. Also, ich brauche:

  • anmeldeskript mit Registrierung (Ich werde die Registrierung bei Bedarf vornehmen. Die Registrierungsfunktion wird also veröffentlicht.)
  • jeder Benutzer sollte einen eigenen Mitgliederbereich haben
  • Ich werde PDFs in die angegebenen Benutzerbereiche hochladen
  • wenn sich meine Partner anmelden, werden nur die PDF-Dateien angezeigt, für die sie Berechtigungen haben
2
Holian

Ich würde empfehlen, hierfür Google Text & Tabellen zu verwenden.

In großen Zügen: Wenn Sie darauf bestehen, diese Funktion selbst zu erstellen, müssen Sie Ihre Benutzerdaten (Benutzer-ID, Kennwort usw.) in einer Tabelle in einer Datenbank speichern.
Dann benötigen Sie eine zweite Tabelle, die die Informationen zu den PDF -Dateien enthält (Link, Name, welche Benutzer-IDs haben Zugriff darauf).
Wenn sich ein Benutzer anmeldet, führen Sie eine Abfrage durch, um ihn mit seiner Benutzer-ID und seinem Kennwort aus der Benutzertabelle zu authentifizieren, und überprüfen gleichzeitig, auf welche PDF Dateien dieser Benutzer zugreifen kann.

Ihr Anmeldeformular würde ungefähr so ​​aussehen:

<form name="login" action="login.php" method="post">  
  User ID: <input type="text" name="user" /><br />  
  Password: <input type="text" name="pass" /><br />  
  <input type="submit" value="Sign In" />  
</form>

Ihre login.php-Datei würde ungefähr so ​​aussehen:

<?php  
  $query = mysql_query("SELECT userID, password FROM users_table WHERE userID = '$_POST['user']'");  
  $get_user = mysql_fetch_array($query);  
  if ($get_user['password_column'] == $_POST['pass']){  
    //user is logged in!  
  }  
  else {  
    //invalid username or password  
  }  
?>

Ihre PDF Dateiinformationstabelle muss mindestens den PDF Dateinamen haben und welche Benutzer diese Datei anzeigen/herunterladen dürfen. Sobald der Benutzer angemeldet ist, würden Sie eine Abfrage ausführen, die ungefähr so ​​aussieht (vorausgesetzt, Sie haben den Benutzernamen in der PHP -Variable $ user gespeichert:

SELECT * FROM pdf_table WHERE MATCH(allowed_users_column) AGAINST ('$user')  

Um es kurz zu machen: Es ist sehr gut möglich, dies zu tun. Der Code, den ich gepostet habe, ist im besten Fall rudimentär und grundlegend. Er soll Ihnen jedoch eine allgemeine Vorstellung davon geben, wie Sie dies erreichen können, wenn Sie keinen Dienst wie Google Text & Tabellen für diesen Zweck verwenden können.

2
BelgianAlien

UserCake ist ein Open Source PHP Benutzerverwaltungsskript mit Registrierungsfunktionen und Benutzergruppenfunktionen, mit denen Sie verwalten können, wer Zugriff auf welche PDF Dateien hat.

http://usercake.com/

0
Anagio