Commit 63efad97 by ethanlamzs

登陆服务的对接

1 parent cb00b86a
......@@ -74,8 +74,8 @@ const proxy = {
'GET /api/profile/basic': getProfileBasicData,
'GET /api/profile/advanced': getProfileAdvancedData,
'POST /api/login/account': (req, res) => {
const { password, userName, type } = req.body;
if(password === '888888' && userName === 'admin'){
const { secret, account, type } = req.body;
if(secret === '888888' && account === 'admin'){
res.send({
status: 'ok',
type,
......@@ -83,7 +83,7 @@ const proxy = {
});
return ;
}
if(password === '123456' && userName === 'user'){
if(secret === '123456' && account === 'user'){
res.send({
status: 'ok',
type,
......
......@@ -16,7 +16,7 @@ export default {
payload: response,
});
// Login successfully
if (response.status === 'ok') {
if (response.ext.status === 'ok') {
// 非常粗暴的跳转,登陆成功之后权限会变成user或admin,会自动重定向到主页
// Login success after permission changes to admin or user
// The refresh will automatically redirect to the home page
......@@ -27,6 +27,7 @@ export default {
*logout(_, { put, select }) {
try {
// get location pathname
console.log("_logout");
const urlParams = new URL(window.location.href);
const pathname = yield select(state => state.routing.location.pathname);
// add the parameters in the url
......@@ -39,8 +40,13 @@ export default {
yield put({
type: 'changeLoginStatus',
payload: {
status: false,
currentAuthority: 'guest',
ext:{
status: false,
currentAuthority: 'guest',
},
token:{
value:"unknow"
},
},
});
window.location.reload();
......@@ -50,11 +56,11 @@ export default {
reducers: {
changeLoginStatus(state, { payload }) {
setAuthority(payload.currentAuthority);
setAuthority(payload.ext.currentAuthority,payload.token.value);
return {
...state,
status: payload.status,
type: payload.type,
status: payload.ext.status,
type: payload.ext.type,
};
},
},
......
......@@ -63,8 +63,8 @@ export default class LoginPage extends Component {
!login.submitting &&
this.renderMessage('账户或密码错误(admin/888888)')
}
<UserName name="userName" placeholder="admin/user" />
<Password name="password" placeholder="888888/123456" />
<UserName name="account" placeholder="admin/user" />
<Password name="secret" placeholder="888888/123456" />
</Tab>
<Tab key="mobile" tab="手机号登录">
{
......
......@@ -61,7 +61,10 @@ export async function queryFakeList(params) {
}
export async function fakeAccountLogin(params) {
return request('/api/login/account', {
params.authType = 'THIRD_PART';
params.ext={type:params.type};
console.log(params);
return request('/api/token/get', {
method: 'POST',
body: params,
});
......
......@@ -3,6 +3,13 @@ export function getAuthority() {
return localStorage.getItem('antd-pro-authority') || 'admin';
}
export function setAuthority(authority) {
export function setAuthority(authority,token) {
if(token)
localStorage.setItem('session_token',token);
return localStorage.setItem('antd-pro-authority', authority);
}
export function getUserToken(){
return localStorage.getItem('session_token'||'unkonw');
}
\ No newline at end of file
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!