package Ġcom . temp storage . temp file drop . webserver . service . userinfo Ċ Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ @ Service Ċ class ĠUserInfo ServiceImpl ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrepository : ĠUserInfo Repository Ċ ): ĠUserInfo Service Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠLoggerFactory . getLogger ( UserInfo ServiceImpl :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetUser Info By Username ( username : ĠString ): ĠUserInfo ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . findBy Username ( username ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġattempt To Login ( username Input : ĠString , Ġpassword Input : ĠString ): ĠUserInfo ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . findBy Username And Password ( username Input , Ġpassword Input ) ĊĠĠĠ Ġ} Ċ }