You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
2.2 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. import axios from '@/utils/request'
  2. import { getToken, setToken, removeToken,getCacheUserInfo,setCacheUserInfo,removeCacheUserInfo} from '@/utils/auth'
  3. import config from '@/common/config'
  4. let base=config.getOauth2LoginBasePath();
  5. //let base='';
  6. export function doLoginByUserloginid(userloginid, password,grantType,authType,branchId,deptid) {
  7. removeToken();
  8. const data = {
  9. userloginid: userloginid,
  10. password: password,
  11. authType:authType,
  12. deptid:deptid,
  13. branchId:branchId,
  14. }
  15. return axios({
  16. url: base+'/login/token?grantType='+grantType,
  17. method: 'post',
  18. data
  19. })
  20. }
  21. export function checkUserid(userid ) {
  22. removeToken();
  23. const data = {
  24. userid: userid
  25. }
  26. return axios({
  27. url: base+'/user/check/userid',
  28. method: 'post',
  29. data
  30. })
  31. }
  32. export function checkDisplayUserid(displayUserid ) {
  33. removeToken();
  34. const data = {
  35. displayUserid: displayUserid
  36. }
  37. return axios({
  38. url: base+'/user/check/displayUserid',
  39. method: 'post',
  40. data
  41. })
  42. }
  43. export function checkPhoneno(phoneno ) {
  44. removeToken();
  45. const data = {
  46. phoneno: phoneno
  47. }
  48. return axios({
  49. url: base+'/user/check/phoneno',
  50. method: 'post',
  51. data
  52. })
  53. }
  54. export function doRegister( userInfo ) {
  55. removeToken();
  56. const data = {
  57. username:userInfo.username,
  58. userid:userInfo.displayUserid,
  59. displayUserid:userInfo.displayUserid,
  60. password:userInfo.password,
  61. phoneno:userInfo.phoneno,
  62. smsCode:userInfo.smsCode,
  63. deptid:userInfo.deptid
  64. }
  65. return axios({
  66. url: base+'/user/register',
  67. method: 'post',
  68. data
  69. })
  70. }
  71. export function resetPasswordByPhoneno( userInfo ) {
  72. removeToken();
  73. const data = {
  74. newPassword:userInfo.newPassword,
  75. phoneno:userInfo.phoneno,
  76. smsCode:userInfo.smsCode,
  77. }
  78. return axios({
  79. url: base+'/user/password/reset?type=sms',
  80. method: 'post',
  81. data
  82. })
  83. }
  84. export function logout() {
  85. removeToken();
  86. /**
  87. return axios({
  88. url: base+'/logout',
  89. method: 'post'
  90. })
  91. */
  92. }
  93. export function getUserInfo(params) {
  94. if( !params || !params.scopes ){
  95. params={
  96. scopes:['userInfo','roles','posts','menus','qxs','depts','branchs']
  97. }
  98. }
  99. const data=params;
  100. return axios({
  101. url: base+'/user/info',
  102. method: 'post',
  103. data
  104. })
  105. }