diff --git a/core/modules/rest/src/Plugin/rest/resource/UserLoginResource.php b/core/modules/rest/src/Plugin/rest/resource/UserLoginResource.php new file mode 100644 index 0000000..0bfecbc --- /dev/null +++ b/core/modules/rest/src/Plugin/rest/resource/UserLoginResource.php @@ -0,0 +1,55 @@ +authenticate($credentials['name'], $credentials['pass'])) { + $user = User::load($uid); + user_login_finalize($user); + return new ResourceResponse('You are logged in as ' . $credentials['name'], 200, array()); + } + return new ResourceResponse('Sorry, unrecognized username or password.', 400, array()); + } + return new ResourceResponse('Missing name and pass.', 400, array()); + } + +} \ No newline at end of file