mirror of
https://github.com/artegoser/pimi-launcher-core.git
synced 2024-12-23 10:23:47 +03:00
Changes to Auth, proper credits
This commit is contained in:
parent
388feda287
commit
407d7faef2
3 changed files with 14 additions and 4 deletions
|
@ -122,6 +122,7 @@ You'll need to provide the folder created in the versions if you're running the
|
|||
| Parameter | Type | Description | Required |
|
||||
|--------------|--------|-------------------------------------------------------------------|----------|
|
||||
| `access_token` | String | Token being checked if it can be used to login with (online mode). | True |
|
||||
| `client_token` | String | Client token being checked to see if there was a change of client (online mode). | True |
|
||||
|
||||
##### refreshAuth
|
||||
|
||||
|
@ -161,3 +162,10 @@ You'll need to provide the folder created in the versions if you're running the
|
|||
#### What should it look like running from console?
|
||||
Showing the emitted information from debug and data, also using `getPid` after the process has been created.
|
||||
![gif](https://pierce.is-serious.business/3N3PMC4.gif)
|
||||
|
||||
## Contributors
|
||||
These are the people that helped out that aren't listed [here](https://github.com/Pierce01/MinecraftLauncher-core/graphs/contributors)!
|
||||
* [Pyker](https://github.com/Pyker) - Forge dependency parsing.
|
||||
* [Khionu](https://github.com/khionu) - Research on how Minecraft's`natives` are handled.
|
||||
* [Coding-Kiwi](https://github.com/Coding-Kiwi) - Pointed out I didn't pass `clientToken` in initial authentication function.
|
||||
* maxbsoft - Pointed out that a certain JVM option causes OSX Minecraft to bug out.
|
||||
|
|
|
@ -26,6 +26,7 @@ module.exports.getAuth = function (username, password) {
|
|||
},
|
||||
username: username,
|
||||
password: password,
|
||||
clientToken: uuid(),
|
||||
requestUser: true
|
||||
}
|
||||
};
|
||||
|
@ -38,7 +39,7 @@ module.exports.getAuth = function (username, password) {
|
|||
|
||||
const userProfile = {
|
||||
access_token: body.accessToken,
|
||||
client_token: uuid(),
|
||||
client_token: body.clientToken,
|
||||
uuid: body.selectedProfile.id,
|
||||
name: body.selectedProfile.name,
|
||||
selected_profile: body.selectedProfile,
|
||||
|
@ -50,12 +51,13 @@ module.exports.getAuth = function (username, password) {
|
|||
});
|
||||
};
|
||||
|
||||
module.exports.validate = function (access_token) {
|
||||
module.exports.validate = function (access_token, client_token) {
|
||||
return new Promise(resolve => {
|
||||
const requestObject = {
|
||||
url: api_url + "/validate",
|
||||
json: {
|
||||
"accessToken": access_token
|
||||
"accessToken": access_token,
|
||||
"clientToken": client_token
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "minecraft-launcher-core",
|
||||
"version": "3.7.5",
|
||||
"version": "3.7.6",
|
||||
"description": "Lightweight module that downloads and runs Minecraft using javascript / NodeJS",
|
||||
"main": "index.js",
|
||||
"dependencies": {
|
||||
|
|
Loading…
Add table
Reference in a new issue