123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- import request from '@/sheep/request';
- const AuthUtil = {
- // 使用手机 + 密码登录
- login: (data) => {
- return request({
- url: '/member/auth/login',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '登录中',
- successMsg: '登录成功',
- },
- });
- },
- // 使用手机 + 验证码登录
- smsLogin: (data) => {
- return request({
- url: '/member/auth/sms-login',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '登录中',
- successMsg: '登录成功',
- },
- });
- },
-
- // 账号注册
- register: (data) => {
- return request({
- url: '/member/auth/sms-register',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '注册中',
- successMsg: '注册成功',
- },
- });
- },
- // 注册校验用户名是否重复
- verifyUsername: (username) => {
- return request({
- url: '/member/user/verifyUsername?username='+username,
- method: 'GET',
- });
- },
- // 根据用户名和手机号查询用户
- verifyPhone: (username,mobile) => {
- return request({
- url: '/member/user/getUserByUserNameWithMobile?username='+username+'&mobile='+mobile,
- method: 'GET',
- });
- },
- // 发送手机验证码
- sendSmsCode: (mobile, scene) => {
- return request({
- url: '/member/auth/send-sms-code',
- method: 'POST',
- data: {
- mobile,
- scene,
- },
- custom: {
- loadingMsg: '发送中',
- showSuccess: true,
- successMsg: '发送成功',
- },
- });
- },
- // 校验手机验证码
- validatePhone: (mobile,code,scene) => {
- return request({
- url: '/member/auth/validate-sms-code',
- method: 'POST',
- data: {
- mobile,
-
- code,
- scene
- },
- });
- },
- // 微信公众号登录选择账号登录
- selectUsernameLogin: (data) => {
- return request({
- url: '/member/auth/select-username-login',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '登录中',
- successMsg: '登录成功',
- },
- });
- },
- // 微信公众号注册
- officialRegister: (data) => {
- return request({
- url: '/member/auth/social-register',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '注册中',
- successMsg: '注册成功',
- },
- });
- },
- // 微信公众号首次登录校验手机
- OfficialEnterLogin: (reqVO, registerReqVO) => {
- return request({
- url: '/member/auth/social-login-validate-sms-code',
- method: 'POST',
- data: {
- reqVO,
- registerReqVO
- },
- });
- },
- // 登出系统
- logout: () => {
- return request({
- url: '/member/auth/logout',
- method: 'POST',
- });
- },
- // 刷新令牌
- refreshToken: (refreshToken) => {
- return request({
- url: '/member/auth/refresh-token',
- method: 'POST',
- params: {
- refreshToken
- },
- custom: {
- loading: false, // 不用加载中
- showError: false, // 不展示错误提示
- },
- });
- },
- // 社交授权的跳转
- socialAuthRedirect: (type, redirectUri) => {
- return request({
- url: '/member/auth/social-auth-redirect',
- method: 'GET',
- params: {
- type,
- redirectUri,
- },
- custom: {
- showSuccess: true,
- loadingMsg: '登陆中',
- },
- });
- },
- // 社交快捷登录
- socialLogin: (type, code, state) => {
- return request({
- url: '/member/auth/social-login',
- method: 'POST',
- data: {
- type,
- code,
- state,
- },
- custom: {
- showSuccess: true,
- loadingMsg: '登陆中',
- },
- });
- },
- // 微信小程序的一键登录
- weixinMiniAppLogin: (phoneCode, loginCode, state) => {
- return request({
- url: '/member/auth/weixin-mini-app-login',
- method: 'POST',
- data: {
- phoneCode,
- loginCode,
- state
- },
- custom: {
- showSuccess: true,
- loadingMsg: '登陆中',
- successMsg: '登录成功',
- },
- });
- },
- // 创建微信 JS SDK 初始化所需的签名
- createWeixinMpJsapiSignature: (url) => {
- return request({
- url: '/member/auth/create-weixin-jsapi-signature',
- method: 'POST',
- params: {
- url
- },
- custom: {
- showError: false,
- showLoading: false,
- },
- })
- },
- // 获得消费者跳转到平台或者商户的链接
- getConsumerRedirectUrl: () => {
- return request({
- url: '/member/auth/redirectLogin',
- method: 'GET',
- });
- }
- };
- export default AuthUtil;
|