Advertisement
Aliendreamer

login in kinvey

Aug 9th, 2019
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export const auth=(username,password)=>{
  2.     return dispatch =>{
  3.         dispatch(authStart());        
  4.        
  5.         const authData={
  6.             username,
  7.             password
  8.         }
  9.        
  10.         const loginInfo =`Basic ${btoa(username+ ":" +password)}`
  11.  
  12.         const options={
  13.              "headers":{
  14.             "Authorization":loginInfo,
  15.             "X-Kinvey-API-Version":3
  16.         }
  17.     }
  18.      
  19.         const url=process.env.REACT_APP_BASE_URL+`user/${process.env.REACT_APP_API_KEY}/login`;
  20.         axios.post(url,authData,options)
  21.         .then(response=>{
  22.             debugger;
  23.             const data={
  24.                 "username":response.data.username,
  25.                 "id":response.data._id,
  26.                 "authToken":response.data._kmd.authtoken
  27.             }
  28.             dispatch(authSuccess(data.username,data.id,data.authToken))
  29.          
  30.         }).catch(err=>{
  31.             console.log(err)
  32.             debugger;
  33.             dispatch(authFail(err.message))
  34.         })
  35.  
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement