2017-09-09 19:52:19 +05:30
import React from 'react' ;
import { FormattedMessage as Message } from 'react-intl' ;
2019-12-08 00:32:00 +05:30
import { ScrollIntoView } from 'app/components/ui/scroll' ;
import styles from 'app/components/profile/profileForm.scss' ;
import icons from 'app/components/ui/icons.scss' ;
2017-09-09 19:52:19 +05:30
2020-06-04 22:11:27 +05:30
import mfaStyles from './mfa.scss' ;
2017-09-09 19:52:19 +05:30
2019-12-07 16:58:52 +05:30
export default function MfaStatus ( { onProceed } : { onProceed : ( ) = > void } ) {
2020-05-24 04:38:24 +05:30
return (
< div className = { styles . formBody } >
< ScrollIntoView / >
2017-10-28 19:08:07 +05:30
2020-05-24 04:38:24 +05:30
< div className = { styles . formRow } >
< div className = { mfaStyles . bigIcon } >
< span className = { icons . lock } / >
< / div >
< p className = { ` ${ styles . description } ${ mfaStyles . mfaTitle } ` } >
2020-06-04 22:11:27 +05:30
< Message
key = "mfaEnabledForYourAcc"
defaultMessage = "Two‑ factor authentication for your account is active now"
/ >
2020-05-24 04:38:24 +05:30
< / p >
< / div >
2017-09-09 19:52:19 +05:30
2020-05-24 04:38:24 +05:30
< div className = { styles . formRow } >
< p className = { styles . description } >
2020-06-04 22:11:27 +05:30
< Message
key = "mfaLoginFlowDesc"
defaultMessage = "Additional code will be requested next time you log in. Please note, that Minecraft authorization won't work when two‑ factor auth is enabled."
/ >
2020-05-24 04:38:24 +05:30
< / p >
< / div >
2017-09-09 19:52:19 +05:30
2020-05-24 04:38:24 +05:30
< div className = { ` ${ styles . formRow } ${ mfaStyles . disableMfa } ` } >
< p className = { styles . description } >
< a
href = "#"
onClick = { ( event ) = > {
event . preventDefault ( ) ;
onProceed ( ) ;
} }
>
2020-06-04 22:11:27 +05:30
< Message key = "disable" defaultMessage = "Disable" / >
2020-05-24 04:38:24 +05:30
< / a >
< / p >
< / div >
< / div >
) ;
2017-09-09 19:52:19 +05:30
}