stackbase
@stackbase
Reviews Written
3
Average Rating
5.0
Posts
Q&A
AZURE ๋ฑ๋กํ ๋ฐฑ์๋ ํ๋ก ํธ์๋ ๊ฐ๊ฐ ์์ฌ๋ผ์๋๋ฐ ๋ก๊ทธ์ธ์ ํ๋ ค๊ณ ๋ณด๋ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํด์ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋ ์ง๋ฌธ์ฌ๋ฆฐ ํ์ ๋ค์ํ๋ฒ ์ฝ๋๋ฅผ ์์ ํด์ ํ ์คํธ ํด๋ดค๋๋ฐ ์ด๋ฒ์ ์ด๋ค ์ค๋ฅ๋ ๋ฐ์ํ์ง ์๊ณ ์๋ก๊ณ ์นจ๋ง ์คํ ๋ฌ์ต๋๋ค. export default function Login() { const {dispatch} = useAppContext() const location = useLocation(); const history = useHistory(); const [errors, setErrors] = useState({}); // const [inputs, setInputs] = useState({}); const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [loading, setLoading] = useState(false); const [formDisabled, setFormDisabled] = useState(false) const {from: loginRedirectUrl} = location.state || { from: {pathname : "/"} } const onSubmit = () => { // e.preventDefault() setErrors({}); const data = {username, password} axiosInstance.post("/accounts/token/", data) .then(response => { const { data : { token: jwtToken, } } = response dispatch(setToken(jwtToken)) history.push(loginRedirectUrl) }) .catch(error => { if (error.response) { setErrors({ username: (error.response.data.username || []).join(""), password: (error.response.data.password || []).join(""), }); console.log('๋ฐ์ดํฐ ์์ ๋ถ๊ฐ') console.log(error.response) history.go() } }) .finally(() => { setLoading(true) }); }; useEffect(() => { const isEnable= Object.values(username).every(s => s.length > 0); setFormDisabled(!isEnable) }, [username]) const onUsernameChange = (e) => { setUsername(e.target.value) } const onPasswordChange = (e) => { setPassword(e.target.value) } return ( {/* Start Header */} {/* End Header */} ) }} /> {errors.username} ) }} /> {errors.password} Login Sign Up ๋ก์ปฌํด์ ํ ์คํธํ ๋๋ ์ ์์ ์ผ๋ก ์๋ํ๋๋ฐ.... ํน์ ํ๋ก ํธ๋ ๋ก์ปฌ๊ณผ ํด๋ผ์ฐ๋๋ก ์ฌ๋ฆด๋ ์ฝ๋๊ฐ ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋ ๋ถ๋ถ์ด ์๋์? ์ ์ฝ๋๋ Material UI ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด์ ํ ์คํธํ์ฌ onFinish๊ฐ ์๋ onSubmit์ผ๋ก ๊ตฌํํ์์ต๋๋ค.
- 0
- 2
- 222
Q&A
์๋ ํ์ธ์ ๊ฐ์ฌ๋ POSTMAN์ผ๋ก API๋ฅผ ํ ์คํธํด๋ณด๋ ค๊ณ ํ๋๋ฐ ์ค์ ๊ด๋ จํ์ฌ ๋ฌธ์๋๋ฆฝ๋๋ค.
ViewSet์ permission_classes=[IsAuthenticated]์ authentication_classes=[]๋ฅผ ์ค์ ํด์ ์กฐํ๊ฐ ์๋์๋ ๋ด ๋๋ค.. ๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. !
- 0
- 2
- 499
Q&A
ListView ์ ์ฉํ ๊ฒ์๋ฌผ์ด ๊ฒน์ณ๋ณด์ด๋ ํ์ ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
๊ฐ์ฌํฉ๋๋ค ใ ใ .. ์ญ์ ์คํ ๋ฌธ์ ์๊ตฐ์
- 0
- 2
- 261




