| | |
| | | |
| | | export async function login(_params) { |
| | | const res = await request.post('/login', _params); |
| | | if (res.data.code === 200) { |
| | | return res.data.data; |
| | | } |
| | | return Promise.reject(new Error(res.data.msg)); |
| | | return res.data; |
| | | } |
| | | |
| | | export async function register(_params) { |
| | |
| | | |
| | | const AuthProvider = { |
| | | // login |
| | | login: async ({ username, password }) => { |
| | | |
| | | const { accessToken, user } = await login({ |
| | | login: async ({ username, password, tenantId }) => { |
| | | const { code, msg, data } = await login({ |
| | | username: username, |
| | | password: password, |
| | | hostId: 1, |
| | | }); |
| | | tenantId: tenantId, |
| | | }) |
| | | |
| | | if (user && accessToken) { |
| | | const userToPersist = { |
| | | avatar: avatar, |
| | | fullName: user.nickname, |
| | | id: user.id, |
| | | username: user.username |
| | | if (code === 200) { |
| | | const { accessToken, user, tenant } = data; |
| | | if (user && accessToken) { |
| | | const userToPersist = { |
| | | avatar: avatar, |
| | | fullName: user.nickname, |
| | | id: user.id, |
| | | username: user.username, |
| | | tenant: tenant, |
| | | } |
| | | setToken(accessToken); |
| | | localStorage.setItem("user", JSON.stringify(userToPersist)); |
| | | return Promise.resolve(); |
| | | } |
| | | setToken(accessToken); |
| | | localStorage.setItem("user", JSON.stringify(userToPersist)); |
| | | return Promise.resolve(); |
| | | } |
| | | |
| | | return Promise.reject( |
| | | new HttpError("Unauthorized", 401, { |
| | | message: "Invalid username or password", |
| | | }), |
| | | ); |
| | | return Promise.reject({ code, msg, data }); |
| | | }, |
| | | // logout |
| | | logout: () => { |
| | |
| | | page: { |
| | | login: { |
| | | title: 'Welcome to', |
| | | footer: 'footer', |
| | | footer: 'version 3.7.1', |
| | | tenant: 'Company', |
| | | email: 'Email Address', |
| | | username: 'Username', |
| | |
| | | page: { |
| | | login: { |
| | | title: '欢迎使用', |
| | | footer: 'footer', |
| | | footer: 'version 3.7.1', |
| | | tenant: '公司', |
| | | email: '邮箱地址', |
| | | username: '登录账号', |
| | |
| | | return parse(BaseRes.ERROR); |
| | | } |
| | | String[] msg = message.split("-"); |
| | | if(msg.length==2){ |
| | | return new R(Integer.parseInt(msg[0]),msg[1]); |
| | | }else{ |
| | | if (msg.length == 2) { |
| | | return new R(Integer.parseInt(msg[0].replaceAll(" ", "")), msg[1]); |
| | | } else { |
| | | return parse("500-".concat(message)); |
| | | } |
| | | } |