Restructure login endpoint changes to include account's admin status
This commit is contained in:
parent
a7d7c019e5
commit
d962bfc01e
3 changed files with 8 additions and 7 deletions
|
|
@ -82,7 +82,7 @@
|
|||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<i>Group ID: {{group.id}}</i>
|
||||
<i v-if="admin">Group ID: {{group.id}}</i>
|
||||
<hr>
|
||||
<div class="lurk-messages group-messages">
|
||||
<h4>Lurk Messages</h4>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
const app = new Vue({
|
||||
el: `#app`,
|
||||
data() {return {
|
||||
url: `https://vps.oliver.akins.me/lurk-api`,
|
||||
authenticated: false,
|
||||
channels: [],
|
||||
channel: ``,
|
||||
|
|
@ -12,21 +11,22 @@ const app = new Vue({
|
|||
api: null,
|
||||
messages: [],
|
||||
new_group: false,
|
||||
admin: false,
|
||||
}},
|
||||
methods: {
|
||||
async tryLogin() {
|
||||
try {
|
||||
let r = await axios.post(
|
||||
`${this.url}/login`,
|
||||
`/login`,
|
||||
undefined,
|
||||
{ auth: this.login }
|
||||
);
|
||||
this.api = axios.create({
|
||||
baseURL: this.url,
|
||||
validateStatus: null,
|
||||
auth: this.login,
|
||||
});
|
||||
this.channels.push(...r.data.sort());
|
||||
this.admin = r.data.admin;
|
||||
this.channels.push(...r.data.channels.sort());
|
||||
this.authenticated = true;
|
||||
} catch (_) {};
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue