123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*
- * Copyright (c) 2018-2025, lengleng All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * Neither the name of the pig4cloud.com developer nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- * Author: lengleng (wangiegie@gmail.com)
- */
- import request from '@/router/axios'
- export const loginByUsername = (username, password, code, randomStr) => {
- var grant_type = 'password'
- var scope = 'server'
- return request({
- url: '/auth/oauth/token',
- headers: {
- 'TENANT_ID': '1',
- 'Authorization': 'Basic cGlnOnBpZw=='
- },
- method: 'post',
- params: { username, password, randomStr, code, grant_type, scope }
- })
- }
- export const loginBySocial = (state, code) => {
- var grant_type = 'mobile'
- return request({
- url: '/auth/mobile/token',
- headers: {
- 'TENANT_ID': '1',
- 'Authorization': 'Basic cGlnOnBpZw=='
- },
- method: 'post',
- params: { mobile: state + '@' + code, grant_type }
- })
- }
- export const getUserInfo = () => {
- return request({
- url: '/admin/user/info',
- method: 'get'
- })
- }
- export const logout = () => {
- return request({
- url: '/auth/oauth/logout',
- method: 'delete'
- })
- }
|