Ionic Starter App – User Password Reset via Email in Node.js

I have updated one of my popular Ionic Starters with the ability to reset the User Password using nodemailer in node.js backend.

This was a frequently requested feature, so here it is. Free of charge to the current customers.

http://market.ionic.io/starters/ionic-login-session

It uses Nodemailer plugin to send out emails with a temporary reset code. This 5-digit reset code is valid for 10 minutes and has to be entered into the App UI along with a new password.

It is recommended you use SendGrid for your email service with Nodemailer.

Available on the Ionic Marketplace today!

Terrible Car Design Killed Anton Yelchin.

It is this Jeep vehicle that killed the ‘Star Trek’ actor Anton Yelchin. This very irresponsible car design by Chrysler is what caused the actor’s death without a doubt. There was no real need to make this shifter all electronic. Absolutely nothing is gained by this software solution of a hardware problem. Terrible human factors engineering all around.

How to setup Ionic project for iPad?

In your project config.xml set the orientation to allow the user to rotate from landscape to portrait.

 <preference name="Orientation" value="all" />

Run the project on an ipad retina like this:

ionic emulate ios --target="iPad-Retina"

Voila!

How to display tooltips on disabled buttons in CSS/HTML?

The way to do this is to create a new css class for your disabled buttons like this:

// CSS
.disabled-button {
    opacity: 0.5 !important;
    cursor:default !important;
}
// HTML
<button type="button" class="disabled-button data-tooltip-toggle="toggle" 
title="MY TOOLTIP!"</button>                                            

And then in your JavaScript button handler just ignore clicks from buttons with class of disabled-button.