hino / app / routes / reset-password / index.js
index.js
Raw
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import config from '../../config/environment';


import BaseRoute from 'hino-hearts/routes/base';

export default BaseRoute.extend({
	resetPassword : service(),
	resetPasswordData : service(),
	queryParams: {
		page: {
			refreshModel: true
		},
		size: {
			refreshModel: true
		},
		filter: {
			refreshModel: true,
		},
		sort: {
			refreshModel: true
        },
        token: {
            refreshModel: true
        }
	},
	store : service(),

	init() {
		this._super(...arguments);
	},

	model(params) {
        console.log(params);
        if(params.token == undefined || params.token == "" || params.token == null){
            return null;
        }
        

		let newData ={};
		newData.token = params.token;
		newData.newPassword = "";
		newData.confirmPassword = "";
		var data = this.resetPasswordData.createRecord(newData);
		this.resetPassword.setModel(data);
				
		// Ember.$.get(config.APP.api.host + "/validate-tokens/" + params.token).then((response) => { 
		// if(response != undefined){
			
			
		// 	if(response.data.attributes.token == "BERHASIL"){
				
		// 		let newData ={};
		// 		newData.token = params.token;
		// 		newData.newPassword = "";
		// 		newData.confirmPassword = "";
		// 		var data = this.resetPasswordData.createRecord(newData);
		// 		this.resetPassword.setModel(data);
		// 	}else{
		// 		this.resetPassword.setModel(null);
		// 	}
	
		// }
		// 	//this.sendAction("select", response); 
		// });
		return this.resetPassword.model;
    }

});