| | |
| | | import * as _ from 'lodash'; |
| | | import { NotificationList } from '~/shared/models/reviews.model'; |
| | | import { AppointmentLog } from '~/shared/models/appointment.model'; |
| | | import loginService from '~/shared/services/login.service' |
| | | |
| | | const roleStorage = namespace('localStorage'); |
| | | @Component |
| | |
| | | } |
| | | |
| | | logout(): void { |
| | | this.storageClear(); |
| | | _.isEqual(this.$route.name, 'index') ? location.reload() : this.$router.push('/'); |
| | | loginService.logout().then(() => { |
| | | this.storageClear(); |
| | | _.isEqual(this.$route.name, 'index') ? location.reload() : this.$router.push('/'); |
| | | }); |
| | | } |
| | | |
| | | get loginRole(): Role { |
| | |
| | | return http.post(`/eService/authenticate/${verificationCode}`, { ...consultantDto, password: encrypted.toString() }); |
| | | } |
| | | |
| | | |
| | | async logout(): Promise<void> { |
| | | return http.post('/logout'); |
| | | } |
| | | } |
| | | |
| | | export default new LoginService(); |