Browse Source

Only update the time on login

master
Dan 2 years ago
parent
commit
17059d277c
  1. 20
      packages/bridge-server/src/users/users.service.ts

20
packages/bridge-server/src/users/users.service.ts

@ -24,9 +24,27 @@ export class UsersService {
});
}
updateLastLogin(id, nickname, picture, time) {
async updateLastLogin(id, nickname, picture, time) {
try {
await this.sequelize.transaction( async t => {
const transactionHost = { transaction: t };
let target_user = await this.userModel.findOne(
{ where: {auth0id: id} }
);
if(!target_user) {
this.userModel.upsert({auth0id: id, nickname: nickname, picture: picture, lastLogin: time});
}
else {
target_user.lastLogin = time;
target_user.save();
}
});
} catch (error) {
}
}
async updateUserDetails(id, nickname, realname) {
try {

Loading…
Cancel
Save