Não vejo por que uma senha temporária deve expirar? Se o usuário nunca efetuar login, ele não deverá expirar porque o usuário precisa selecionar o novo para que ele saiba.
De acordo com isso no primeiro acesso de um registro por um usuário, o usuário terá que alterá-lo na primeira autenticação link
você está dizendo que o usuário pode ignorar a mudança quando ele entra pela primeira vez?