@@ -6,31 +6,25 @@ chrome.storage.local.get(['token'], ({ token }) => {
66const submitButton = document . getElementById ( 'submit' )
77const userIdInput = document . getElementById ( 'user_id' )
88const passwordInput = document . getElementById ( 'password' )
9+ const URL = 'https://api.solved.ac/request_token.php'
910
1011const validate = ( ) => {
1112 const { value : user_id } = userIdInput
1213 const { value : password } = passwordInput
13- const params = { user_id, password }
14- const xhr = new XMLHttpRequest ( )
15- xhr . open ( 'POST' , 'https://api.solved.ac/request_token.php' , true )
16- xhr . setRequestHeader ( 'Content-type' , 'application/json' )
17- xhr . onload = ( { responseText, status } ) => {
18- console . log ( responseText )
19- if ( ! status === 200 ) {
20- alert ( JSON . parse ( this . responseText ) . error )
21- return
22- }
23-
24- chrome . storage . local . set ( { token : JSON . parse ( responseText ) . token } , ( ) => {
25- chrome . tabs . getSelected ( null , tab => {
26- const code = 'window.location.reload();'
27- chrome . tabs . executeScript ( tab . id , { code } )
14+ axios
15+ . post ( URL , { user_id, password } )
16+ . then ( ( { data, status } ) => {
17+ const { token } = data
18+ console . log ( token )
19+ chrome . storage . local . set ( { token } , ( ) => {
20+ chrome . tabs . getSelected ( null , ( { id } ) => {
21+ const code = 'window.location.reload();'
22+ chrome . tabs . executeScript ( id , { code } )
23+ } )
24+ window . location . href = '/options_logged_info.html'
2825 } )
29- window . location . href = '/options_logged_info.html'
3026 } )
31- return
32- }
33- xhr . send ( JSON . stringify ( params ) )
27+ . catch ( ( { message } ) => alert ( message ) )
3428}
3529
3630const onKeyPress = ( { keyCode } ) => ( keyCode === 13 ? validate ( ) : null )
0 commit comments