forget password works for customers

closed #123

@AikChun please double check

Also now have edit own profile for customers