2016-04-19 4 views
1

Ich arbeite mit AngularJS, REST API & Drupal 8. Ich bin in der Lage, Werte zwischen AngularJS und PHP zu übergeben, drupal Benutzerauthentifizierung funktioniert, aber user_login_submit() funktioniert nicht . In Konsole zeigt es 500 Internal Server Erroruser_login_submit() funktioniert nicht in Drupal 8 mit AngularJS

Bitte nehmen Sie sich einen Blick von Code

if(isset($_POST)){ 
    // Getting posted data and decodeing json 
     $_POST = json_decode(file_get_contents('php://input'), true); 

     $username = $_POST['username']; 
     $password = $_POST['password']; 
     $form_state['uid'] = \Drupal::service('user.auth')->authenticate($username, $password); 
     $uid = $form_state['uid']; 
     if($uid != '' || $uid != NULL){ 
      $user = user_load($uid); 
      user_login_submit($form, &$form_state); 
      return 'Successfully logged in'; 
     } 
     else{ 
      return false; 
     } 

} 

Antwort

0
$username = $_POST['username']; 
$password = $_POST['password']; 

MÜSSEN

BE
$username = $_POST['name']; 
$password = $_POST['pass']; 

Hoffe, dass es funktioniert.