user.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import request from '@/utils/request'
  2. import jnpf from '@/utils/jnpf'
  3. // 用户登录
  4. export function login(data) {
  5. return request({
  6. url: '/api/oauth/Login',
  7. method: 'post',
  8. headers: {
  9. 'Content-Type': 'application/x-www-form-urlencoded'
  10. },
  11. data
  12. })
  13. }
  14. //sso登录
  15. export function ssoLogin(data) {
  16. return request({
  17. url: `/api/provider/central_platform/access_token`,
  18. method: "get",
  19. data: data
  20. });
  21. }
  22. // 第三方登录
  23. export function otherLogin(data) {
  24. return request({
  25. url: `/api/oauth/render/${data}`,
  26. method: 'get',
  27. })
  28. }
  29. // 获取当前用户信息
  30. export function getInfo() {
  31. const systemCode = jnpf.getJnpfAppId() ? jnpf.getJnpfAppId().replace('JNPF_APP_', '') : '';
  32. return request({
  33. url: '/api/oauth/CurrentUser',
  34. method: 'get',
  35. data: { systemCode }
  36. })
  37. }
  38. // 修改密码信息发送
  39. export function updatePasswordMessage() {
  40. return request({
  41. url: '/api/oauth/updatePasswordMessage',
  42. method: 'Post',
  43. })
  44. }
  45. // 退出登录
  46. export function logout() {
  47. return request({
  48. url: '/api/oauth/Logout',
  49. method: 'get'
  50. })
  51. }
  52. // 锁屏解锁登录
  53. export function unlock(data) {
  54. return request({
  55. url: '/api/oauth/LockScreen',
  56. method: 'post',
  57. data
  58. })
  59. }
  60. // 获取默认配置
  61. export function getConfig(account) {
  62. return request({
  63. url: `/api/oauth/getConfig/${account}`,
  64. method: 'get'
  65. })
  66. }